#ifndef __INT8_DWCONV_LAYER_PARAMETERS__
#define __INT8_DWCONV_LAYER_PARAMETERS__
#endif

#include "rt/rt_api.h"

#define IFM_CH 32
#define OFM_CH 32	
#define IFM_H  16
#define IFM_W  16
#define OFM_H 16
#define OFM_W 16
#define DIM_KER 3
#define STRIDE 1
#define PADDING 1
#define QUANT_FACTOR 10
#define BIAS_SHIFT 0

RT_L2_DATA const char input_data_int8_L2[IFM_CH * IFM_H* IFM_H] = {
109, 14, -110, 122, 123, -15, -15, -22, 20, -75, -27, -79, -30, 31, 111, -105, 49, 108, -76, 101, 14, 84, -10, 42, 56, -54, 76, -23, -127, 99, 94, -121, 23, -63, -74, 19, 60, 117, 92, 85, -57, -94, 33, 127, -15, 81, -86, -104, -104, 22, 57, 20, -111, 71, -46, 96, -103, 101, 45, -126, -106, 43, 82, -92, -108, 60, -75, -47, -94, 79, -93, -36, 24, 120, 62, -92, -77, 123, -59, 73, -127, -77, -20, 30, -74, 57, 34, -35, 10, -51, -41, -34, 84, 32, 119, 26, 46, -84, 25, -41, -74, 62, 114, 15, -83, 82, -12, 48, 126, -22, 64, 107, -45, -47, 52, 47, -115, -89, 124, 1, -79, 60, 13, 76, 48, -53, -120, -62, -98, -119, -68, -127, 56, 122, -90, -75, -81, -105, -15, 28, 119, -97, -85, 107, 56, 57, 110, 33, -69, 9, -81, 82, -72, -89, -67, -60, -15, 5, 61, 64, -120, -43, 104, -128, 29, 56, -118, -17, -125, -63, -16, -114, 96, 66, -52, -111, -55, -81, 54, -60, -79, -122, 25, -101, 74, -109, -7, 119, 26, -101, 98, 109, 59, 3, -5, 100, 8, 29, -83, 39, -107, 122, -114, -75, 63, 94, 108, -15, 86, -101, 53, 44, -52, 95, -110, 86, -38, 43, 78, 11, -20, 59, -79, 41, -57, -100, 22, -65, -27, -37, 3, 122, -51, -19, 40, 52, 65, 100, -99, 103, -123, 21, -125, 110, -16, -47, -21, 40, 62, 80, 51, -37, -51, -4, 102, -22, -63, -61, 10, 65, -72, -23, 102, -92, -41, 8, 104, 103, -122, -34, 32, -117, -104, 47, -115, 82, 57, -113, 71, 45, -1, -70, 27, -77, -12, -34, 111, -63, 127, -91, 93, 0, -73, 67, -127, 106, -128, -69, -65, 93, -110, -97, 61, -84, 56, 54, -18, -41, -65, -108, 16, -35, -86, 90, 117, -17, -93, -68, -23, 17, -86, 56, 53, -109, 0, 78, 75, 54, -92, 60, 81, -42, -8, 87, 77, -115, 10, -55, 28, 61, 109, 76, 14, 80, 126, 3, -22, 94, 126, 7, 43, -78, 76, 4, -52, -60, -71, -64, -34, -80, 40, -121, 26, -63, -112, -13, 82, 125, -98, 60, 3, 85, -95, -25, 118, -107, 63, -52, -42, 9, 14, 115, -92, -7, 16, 112, -46, -116, 47, 69, 4, 18, 5, -75, -99, -15, -77, -126, -44, -99, -86, -52, -28, -58, -15, -41, -46, 74, 76, -36, 17, 70, -63, -87, 126, -4, -107, -27, -44, -107, 37, -5, 21, -26, 42, -48, 78, 87, 61, 95, 85, 108, -37, -121, 51, -30, -106, -100, 50, 56, -82, 66, -127, 68, 115, -45, -1, 82, -125, 1, 112, 33, 35, 62, 125, -94, -18, 86, 87, -125, 115, 115, -117, 10, 5, -52, 43, 8, -111, 42, 102, 26, 110, -70, 18, 8, -88, 1, 37, -45, -4, 36, 103, -120, 40, 101, 114, 112, -65, 82, 106, -27, -77, -43, 54, -16, -89, 63, -60, 63, 90, -48, -47, 79, -19, 87, -101, 108, -19, -91, 39, -39,  
-102, -72, 22, -112, 93, 28, 80, 46, 9, 31, 83, 106, -5, 19, -89, 86, 3, -31, -106, 76, 46, 110, -113, 101, -99, 99, 50, -27, 15, 125, 73, 97, -9, -23, 73, 60, 98, 98, -128, 119, -104, -82, 11, -10, -24, 114, 110, 59, -27, -82, -41, -89, 56, -68, -17, 30, -90, -120, -78, 96, 52, -17, 121, -97, 33, -42, -43, 49, 93, -67, 64, -11, -18, -42, -122, 41, -127, 33, -54, -110, -49, -50, 100, -119, -105, 60, 14, -30, 44, -51, -9, -59, 13, -25, -128, -19, 82, 25, -8, -30, 102, 37, 36, 23, -40, -124, -79, -79, -84, 39, 77, -2, -97, 124, 15, 97, -5, -104, -40, 119, -20, -91, -85, -120, -100, 100, -24, 24, 73, 69, 19, -52, 100, -67, -122, 6, -112, 4, -127, -126, 12, -61, -113, -82, -8, 26, 72, 88, -52, -121, 31, -42, -60, 61, -65, 75, 124, -31, -19, 8, -45, -125, -25, 29, 88, -77, -109, 106, 93, -8, -1, -2, -127, -47, 123, -15, 72, 87, 72, 80, 127, -95, -105, 61, -5, -90, -65, -3, -51, -123, 52, -45, -16, -123, -81, 71, 72, -118, -88, 94, 42, 16, 4, -46, -36, -39, 16, -82, -118, -79, -109, -110, 52, -55, 114, -8, 1, 65, -33, -12, -4, -98, -91, 125, 1, -42, 72, 75, 51, 13, 24, 27, -128, 66, -36, 37, 124, 78, 41, -35, 55, -59, -102, 116, 127, 111, -88, 57, -60, 37, -76, -19, -24, 52, 84, -27, 40, -59, -2, -25, -12, 0, 109, 70, -50, 126, -120, -55, 115, -49, 63, -113, 92, -50, -81, -17, -74, -13, -5, -22, 60, 81, 103, 86, 44, -21, 114, 60, 26, 110, 19, -63, -43, 115, -53, 87, -82, -52, -84, -9, -29, 93, -105, 107, 71, -74, 5, 55, -115, -108, -29, 72, 79, 13, -9, -34, 5, 51, -67, -41, -6, 30, 104, -18, 69, 61, -90, -127, -62, 98, -112, -73, 112, 106, -23, -47, -94, -91, -69, -12, 29, 78, -53, 107, 28, -32, -13, -52, -98, -119, 105, 81, -102, -106, 104, 43, 118, 88, -36, -8, -11, 100, -108, 84, -107, 104, 31, 51, -17, 26, 117, -96, -110, 71, 62, 56, -59, 18, 97, -29, 18, 87, -37, -39, -115, -50, -55, -47, 61, 43, -100, 109, 62, 75, -1, -121, 72, 1, -28, -57, -14, 55, 43, -23, 107, -103, 50, -81, -17, -22, 26, -32, 87, -73, -104, -91, 77, 86, -82, 79, 20, 81, -73, 94, 17, -67, 111, 39, -98, -99, -100, 40, 3, -106, 88, 76, 59, 23, 76, 6, -62, -79, 50, -31, 107, 118, 33, 33, 56, 91, 55, -93, -96, -115, -30, 111, 29, -113, -96, 11, -90, -27, 11, 110, -100, 62, 100, -106, -49, -27, -47, 8, -39, -75, -72, 80, 124, -14, 55, 104, 82, -80, 97, -7, 37, -55, -18, 17, -114, -3, -105, 60, -105, -27, -39, -127, -76, 41, 88, 119, 112, -124, -81, 69, 103, 36, -72, -30, -47, -118, 118, 38,  
85, -3, -73, 46, 38, 18, 51, -93, 77, 2, 77, -15, -40, 17, 22, 36, 30, -43, 43, -2, -83, 58, -8, -51, -84, 104, 96, -9, -111, 46, -24, 71, 7, -125, -114, 30, -43, -42, 13, -55, -118, 24, 31, -29, -71, 48, 17, -103, 49, -107, 109, 100, 71, -65, 87, 61, -57, -78, -22, 53, 105, -4, 102, -49, -117, 43, -80, -119, -69, 66, -110, 106, 112, -75, 41, -115, -89, 98, 12, 96, -92, -81, 126, 87, -9, -93, 97, 12, -45, -21, 72, -33, -56, 21, -52, 41, -21, 125, -26, 92, 102, -100, 67, -59, -8, 56, 47, -66, -128, 73, -11, 24, -23, -60, 50, -104, -47, -32, 103, -5, -91, -64, -81, 58, -28, 125, -105, -4, 43, -52, 45, -76, -51, -31, 102, 82, -16, 10, -61, -103, -87, -29, -36, 117, -77, 103, -60, -17, 65, -74, 14, 125, 104, -125, -98, -119, 127, 0, 48, -92, -124, -97, 114, 109, -19, 108, -21, 33, 39, 125, 50, 94, 95, -4, -7, 24, 6, 78, -31, -45, -111, -128, -24, -31, 105, 25, -81, -84, 10, -104, -19, -28, -47, -110, 26, -36, 53, -92, -74, 63, 48, 121, 116, -34, 118, -39, -54, 72, 87, 126, -35, 75, -65, 37, 107, 126, -30, -21, -14, 67, -2, -125, -80, -77, 72, -58, 62, -19, -42, -40, -123, 93, 106, 88, -18, 120, 85, 126, 9, -105, -89, 6, -15, 33, -38, -68, 54, 48, -95, -59, 69, -19, -19, -31, 48, -53, 112, -127, 23, 126, 18, -109, -62, 36, 119, -11, -22, 83, -90, 79, 19, 38, -118, -83, 95, 30, -70, 23, 107, 112, -39, 4, 45, -69, -11, -58, 2, -22, -30, -38, 16, -43, 9, 99, -3, -85, 75, -60, -26, 33, -47, 44, -98, -9, -107, 106, -124, 71, -113, 42, 70, -56, -127, -110, 64, 7, -125, -115, -23, -3, -102, -91, -99, -86, 11, -122, -95, -47, -128, -4, 84, -52, 66, 119, 12, -73, 47, -112, 45, 108, 46, -41, 63, -36, -74, -105, 13, -108, -9, -18, 40, 10, -98, -72, 95, -4, 88, 42, -47, 4, 20, -19, 17, 113, -117, -104, -16, -111, 104, -72, -2, 99, 7, 28, 12, -110, 115, -30, 39, 102, 103, 97, -97, -103, -30, -10, 122, -21, 88, -40, 57, -99, -34, 109, 95, 10, -5, 126, -105, 62, 0, -43, 100, -123, 7, 60, 92, -57, -36, -42, 35, 108, -7, 15, -83, -43, 77, 108, -92, 102, -93, 79, 61, -99, -26, 109, -25, -128, -65, 59, -79, -99, 120, 10, 72, -56, 17, 94, 95, -123, -109, 110, 72, -90, -26, 21, 86, 67, 87, 78, 49, -11, 2, -16, 84, -99, -9, -15, -34, -115, -64, -90, -51, -104, -119, 31, -55, 98, -86, 15, 11, -16, -9, 45, -41, -93, -70, -70, -93, -46, 47, 87, -15, 98, 93, 46, 8, -90, -54, 82, -62, 37, 96, 101, 16, 8, 66, -16, -58, 121, -67, -96, -118, 114, 88, 118, 27, -108, 53, -125, -6, 123,  
-81, 87, -55, 60, -104, 76, 26, 6, 59, 38, -92, -52, 62, -44, -111, 47, 92, -47, -38, 124, 63, -16, -107, 40, 93, 93, -25, -29, -101, -101, 43, -28, 15, 99, -81, -11, 75, -123, 9, 87, -52, -88, 96, 118, -27, -17, -25, 14, -95, -56, 111, -91, -9, -45, -54, 51, -65, -103, 123, 50, -90, -83, 57, 42, -101, 103, 18, -115, 127, -110, -97, 13, -114, 26, -116, 17, 67, -116, 86, 23, -6, 37, 106, -14, -42, -94, -56, 57, 124, 65, -106, -76, -29, -55, -52, 39, 67, -1, -121, 39, -98, -8, -100, -94, -36, 78, 88, -107, 98, -1, 43, -70, 47, -14, 41, -56, 72, -127, -124, -18, 30, 70, 106, 123, -111, 80, 62, 21, -128, -7, -106, 74, -16, -33, 15, -19, 65, -37, -94, 43, -46, 73, 84, 0, 50, 60, 75, 64, -127, 43, 69, 74, 108, -26, -40, 20, -123, -83, -64, -34, -120, -28, -94, 98, 46, 72, 62, 96, 20, 23, -15, -55, -100, -49, -1, -118, -125, -53, 123, -56, 81, -123, -5, 55, 98, 65, -49, -61, -43, -21, -65, 5, 109, 114, 56, 72, -117, 69, 22, -45, 23, 16, -78, 1, 4, 39, 111, 8, 75, 113, 42, 123, -107, -83, -49, -47, 79, -96, -106, 27, -46, -120, -69, 19, -77, -17, 40, 37, -112, -80, 118, 24, -29, -63, 84, 0, 25, -45, -75, -86, 97, 79, 45, 8, 119, -45, -47, -38, 91, 3, -101, -19, 39, -53, -28, -97, 92, -12, -68, 35, 38, -49, -98, 85, -21, 26, 75, 81, -3, 103, 101, 109, 70, -16, -79, -29, 45, -47, -125, 66, 106, 38, -85, -31, -53, -79, -116, -43, 84, -30, 107, 32, 78, 123, -10, 51, -83, 53, 85, -74, 100, -8, -66, -15, -28, 96, -118, 16, -106, -115, 97, 126, -81, -52, -79, -81, 70, 116, 60, -110, 63, -56, -19, 124, -22, 106, 74, 3, 106, 64, 65, 30, -123, -85, 37, -6, 121, 117, 101, 27, -78, -118, 88, 15, 17, 3, -90, 106, -8, 40, 59, -20, 42, 86, 17, 2, -103, 11, -31, -32, -35, 28, 78, 51, -68, -76, 102, -118, 78, -34, 16, 59, -17, 35, 115, -122, 89, 112, 110, -66, 0, -36, -120, 95, -17, -46, 81, -31, -46, -84, 9, -115, 88, -5, 59, 93, -109, 73, 111, 24, 84, -83, 94, 16, -38, -76, -10, 65, 75, -80, 58, -37, -43, 35, -9, -55, -6, 63, -9, -80, 57, -48, -25, 37, 48, -12, -62, 87, -83, -60, -91, -102, 71, 23, -121, -122, -116, -14, -88, -27, 120, -128, 111, -111, -76, 53, 97, 74, -57, 6, -92, -53, 83, -116, 60, 42, 1, 51, 64, 125, -27, -110, 108, -37, -30, -124, -14, 30, -22, 119, 77, 10, -28, -98, -62, -114, 13, 51, 85, 66, -64, 100, -39, 74, -45, -2, -109, 97, 85, 122, 10, -7, 32, -108, 34, -91, -32, 43, 59, -71, -84, 43, 49, 46, 76, -123, 100, 74, 10, -47, -80, 72,  
-45, 108, -26, 94, 3, -48, 3, -40, 21, -105, 8, -127, 17, -41, 90, 32, 75, -76, 35, 7, 114, -97, 57, -56, 13, 120, -22, -63, -102, -109, -29, -27, -37, -43, -81, -73, 34, -56, 60, 37, 75, 61, -44, -98, 61, 41, -17, -115, 0, -24, -8, 24, -103, -100, -10, -127, -32, 35, -100, 24, -32, 79, 87, -30, 44, 35, -122, -56, 41, -30, 28, -42, -29, -80, -37, -101, -71, -116, -47, 98, 106, -109, -122, -108, -29, 14, -66, -19, -116, 16, -91, -74, -5, 41, 2, -103, 121, 122, 93, -3, -105, 90, -94, -106, 40, -124, -24, -60, 124, -27, 119, 43, 0, -116, -120, -118, -72, 98, -41, -33, -40, 32, 56, -120, -47, -51, -19, 48, 38, -117, -32, -76, -21, -71, -15, 95, 42, -62, 21, -44, -74, -57, 36, -97, 85, -74, 120, 68, 11, -118, -113, -84, 4, 65, 15, 15, 101, -48, -80, 48, 119, 5, 1, -115, 21, 70, -84, 43, -99, 51, -51, 102, 105, 98, -121, -76, 61, -62, -104, 3, 127, -51, -125, 92, -21, -118, -18, 115, -21, -27, -95, -76, 50, -118, -63, -72, -50, -94, -118, 98, 38, 119, -24, 97, 82, -115, 50, 44, -91, 70, -115, -86, -28, -22, 107, -70, 122, 46, 41, -29, 122, 55, -95, -104, -48, -65, -51, 70, 93, 65, 1, -91, 0, -70, 18, 95, 77, -35, -65, -16, -61, 71, -23, 69, -120, 54, 93, 107, 7, -27, 33, -123, -9, 52, 115, -93, -47, -25, 72, -69, 9, -109, -38, -37, -62, 108, 115, -24, -17, 81, 106, -59, 20, -74, 17, -1, -17, 29, 23, -73, 35, -107, 77, -47, 8, 30, 85, 65, -19, 16, -50, 64, -121, 49, 115, -116, 62, 116, 88, 7, 43, 31, 95, -54, -50, -35, -37, -72, -29, 30, 13, 111, -121, -21, 126, 65, 51, 35, -70, -57, -29, 5, 121, -60, -65, 53, 102, -73, 30, -78, 15, 78, 52, 68, -9, 108, 78, -83, 125, 66, -5, 4, 55, 47, -53, 47, 32, -55, -52, -96, 71, -14, -117, 38, 112, -9, 115, 44, 123, -127, 10, 71, -71, 124, -107, -52, 82, 102, 54, -11, 36, 81, -50, -47, 20, -95, -87, 109, 124, 41, -78, -63, -32, -118, 35, -34, -125, -74, 29, 114, -7, 49, 20, -52, -42, -38, -5, -7, 96, 43, 114, 30, 20, 125, -92, -76, -97, 66, 15, -116, -69, -37, -89, 52, 106, 4, 79, 58, 36, 20, -44, 83, 82, 36, 88, 115, 116, -3, -109, -127, -36, -27, -85, 72, 81, 72, 55, -106, 47, 58, -16, -31, -8, -56, -123, 12, -34, 26, -55, 48, 102, 18, -21, -3, -59, -69, -63, 16, -31, -46, 26, -103, 43, 65, 13, -43, 19, -76, 93, -91, -16, 36, 65, 17, 45, 31, 104, 48, -65, -91, 85, -125, 32, 25, -128, -96, -8, -14, 8, 90, -15, 61, 45, -6, 1, -115, -63, -112, -117, -106, -54, 17, 27, 4, -71, 1, -101, -79, -115, -66, 105, -112,  
-13, -18, 90, 56, -67, -86, 44, -31, 42, 8, 61, 56, 16, 59, -10, 16, -48, 78, -60, 124, -88, 15, -36, 79, 18, 106, 38, -14, 64, -17, -47, -96, -54, -58, -57, -41, -120, -41, 24, -57, 112, -77, 72, 29, -77, -41, 46, -54, -104, -75, 44, 40, -38, -8, 76, -48, -104, 15, -79, 22, 77, 81, -91, -114, 62, 11, -91, -66, -48, -66, 79, 120, 38, 27, -70, 117, -34, -53, -98, 30, -86, 115, -51, -63, -101, 53, 96, -25, 56, -18, -111, -21, -89, -101, -62, -18, 24, -2, 33, -88, -60, 42, -31, 90, -77, 48, 51, -55, -104, -10, -49, -2, -42, 100, 67, 84, -33, 36, -77, 94, 3, -95, 25, -72, -59, -125, -10, -17, 37, 80, 3, -3, -37, 119, 64, -72, 47, -112, 104, -127, -90, -119, -72, 46, -39, 93, 8, 56, 86, -49, -54, -47, -43, -62, 101, -55, -17, -97, 96, -16, -53, -56, 64, -25, -52, -111, 23, -123, 28, -89, -97, 126, 53, -93, 85, -85, -60, 20, -46, -112, -20, 116, 96, -67, -28, -68, 106, 97, 12, -53, -3, -6, 71, 5, 115, -66, -1, 59, -75, 0, 38, -10, -128, -22, -73, 33, 34, 83, -91, 117, 79, -35, -1, 51, -56, -12, 89, -108, 58, -32, 75, 115, 107, -58, 72, -77, 37, 120, 10, 47, 82, 37, -19, -13, 8, 113, 65, 60, 55, -63, -52, -63, -19, -22, 15, 67, -59, 124, 115, 55, -74, -38, 59, -6, -104, -48, 24, -16, 26, 47, 68, -46, 8, -126, 49, 22, 39, -94, -90, 40, 104, 80, -59, 39, -84, 23, 43, 0, 118, 27, -68, -68, 21, 52, -19, -49, 34, 80, -26, -28, 90, -39, -9, 112, -22, 108, -86, -49, 68, 56, -66, 63, -106, 72, -51, 109, 28, -18, -18, -64, -7, 0, -84, 126, -90, -34, 83, -105, -62, -67, -5, 81, -122, 46, 52, -118, -26, 2, 41, -17, 3, -83, -79, 16, 29, -98, 95, -50, -24, -121, -70, 40, -126, 81, -5, 91, 50, -43, 76, 84, 64, -94, -127, 43, 88, -121, 42, 114, -85, 19, 97, 90, 32, 10, -100, 124, 111, -100, 41, -7, 115, 8, 93, -65, 65, -27, -105, -1, 8, 4, 121, -69, -90, 0, 68, 68, 103, -84, -31, 93, 67, 5, -75, -4, 113, 49, 52, 75, -39, 60, -20, 53, -54, 102, 49, -4, -125, -118, -59, -64, -46, -11, -50, 57, -40, -73, -32, 7, -96, 113, -45, 122, 56, -42, -34, -122, 1, 7, 70, -15, -94, -122, -18, -5, -77, 112, -80, 26, -88, -10, 12, -37, 71, 111, 80, -33, 45, 66, 119, 67, -48, -31, 20, 69, 68, 16, -72, 76, 125, 34, 75, 50, -66, 78, 20, 125, -59, 11, -3, -5, 20, 44, -32, 72, 51, 17, 80, 107, 35, -53, -12, -33, -94, 121, -38, 60, 37, -28, 74, 99, -107, -67, -46, -120, 57, -16, -16, -30, -105, -20, 37, -3, 89, 26, -20, 38, 101, -27, 47, -89, 20, -3,  
16, -88, 21, 14, -62, -41, 93, 120, -22, 23, -56, 59, 20, 53, -70, -100, 44, 64, 83, 122, -95, 52, -14, 62, -1, 63, 29, -52, 2, -88, 20, -33, -59, 5, 69, -84, 1, 116, 77, -23, 88, -31, 126, 95, -103, 105, -44, 16, 124, -34, 63, -79, 63, -97, -50, 77, 67, -121, 70, -5, -56, -2, 24, 117, -56, -51, -100, 115, -119, -77, 94, -37, 105, 127, 94, -42, -11, 115, 119, 18, 40, 123, 18, 88, -126, -89, -78, -6, 45, -41, 120, -5, 52, -81, -84, -4, -8, 95, -32, 25, -113, -53, -93, 65, 66, 77, -61, -63, 16, 85, 57, 121, -7, -72, -5, -6, -8, -127, 24, -3, 39, -77, -29, -84, 87, -31, 14, -90, 75, 17, 95, -93, 56, -55, 105, 71, -78, -92, -69, 102, 90, -96, -82, 35, -114, -43, 78, -4, 12, -71, 38, 65, -109, 81, 84, -13, 92, 43, 64, -11, 123, -60, -25, -59, 104, 61, -13, -17, -8, 91, 87, -17, -59, -80, -21, -92, 85, -120, -58, -84, 74, 2, 94, -42, -29, 121, -62, 124, 89, -109, 52, -83, 60, 3, -84, -65, -121, 0, -63, -111, 124, -108, 126, 114, 123, 8, -125, -107, -116, 5, -8, -87, -43, 13, -103, -128, 51, 12, 45, 105, -14, -61, 104, -34, -69, -51, 50, -69, 79, -66, -122, 8, 35, -89, 77, -19, -61, 118, -30, -55, 118, -90, 127, -17, -58, 7, 48, 107, -13, 115, 109, -62, -100, 42, 35, 29, -22, 103, 22, 124, -45, -8, 4, 34, -114, -37, -45, 78, 122, 111, -28, -122, 88, -116, -25, 100, 76, -75, -39, 50, 108, 25, -63, -127, -50, -116, 47, -18, 50, -119, 64, 4, -50, 85, -53, 24, -11, 57, -36, 10, -63, 96, 53, 64, -117, 44, 71, -80, 5, 110, -76, -22, 16, 114, 62, -4, 98, -25, -65, -73, -69, -56, 82, 10, -120, -15, -96, 105, -41, 92, -35, -31, -47, 29, -38, 14, 95, 95, -46, -119, -66, -123, -116, -29, 26, 123, 83, 100, 61, 3, -12, -51, 71, -69, -52, -60, -80, 79, 108, -83, -56, -2, 77, 23, -104, -85, 86, 79, -115, -13, -27, -128, 112, -3, -67, 122, 59, -17, -70, 52, -104, 92, -21, -19, -96, 109, -81, -56, 47, 99, 105, 91, -111, -71, 16, -53, -29, 27, -35, -57, 101, 9, 54, 54, -98, -81, 71, 73, -6, 64, 119, -8, 110, -63, -41, -13, 81, 127, 51, -87, 9, 5, 13, -127, 107, -11, -74, -18, 29, 111, 112, -63, -96, 3, -68, -25, -20, 106, 48, 100, 110, -82, -58, 0, 62, -96, 109, -24, -23, -67, 3, 80, -48, -121, 52, -67, 33, 3, 110, -36, -29, -33, 74, -91, 110, 84, -106, 52, -118, 69, -68, -96, -12, -4, 60, 15, -72, -56, -112, 51, -51, 72, -6, 21, -3, 94, 30, 120, 24, -60, 25, 93, -38, 25, -5, -36, -68, -90, 41, -64, -3, -39, 32, -62, -18, 107, 102, 50, 22, -13, -39, 124,  
93, 54, 19, -95, -79, 23, 67, 31, 64, 32, -25, -44, 16, 59, -73, 7, -116, 70, 39, -125, -79, -60, -76, 47, -123, 114, -38, -12, -34, 82, 85, -101, -104, 96, -68, 48, -117, -71, 77, -28, 116, -104, 116, -115, 102, -95, 113, 91, 60, 38, 46, -113, -57, 22, -74, 20, 19, -10, 18, 29, -26, 108, -6, 52, 120, 33, -8, -56, 49, 29, -59, -119, 21, 89, -12, 121, 55, 25, -47, -94, -47, -95, 106, 61, 114, -104, 68, -67, 118, 113, -27, -128, 117, 74, 46, 81, 126, -24, 45, 52, 18, -113, -48, -21, -112, 79, 29, 24, -71, 48, 71, -115, -103, 92, -108, 103, -39, -38, 95, -27, 95, -116, -65, -74, -25, 19, 61, -41, -57, -115, 96, -122, 13, 2, -86, 16, 43, -114, 86, 2, 76, 19, -56, 118, -29, 36, -125, 99, 92, -26, 91, 59, -50, -65, -91, 115, -98, -50, 6, -114, 53, 5, -71, 28, -128, -25, 62, -30, -110, -92, 55, -50, -20, -102, -89, -38, -121, -69, 75, -90, 121, 112, 127, -121, -117, -18, -17, -43, -120, -106, 118, 36, 65, 10, 7, -112, 80, 100, -112, 60, 120, -128, 115, -54, 20, 41, -27, 19, -13, 99, -22, -20, -69, -107, -1, -107, 90, -75, 63, -59, 26, -54, 120, 125, -26, -29, -92, 92, -12, -10, 6, -35, 88, 21, -78, -124, -105, 14, 18, -70, -63, 92, 86, -59, -90, -108, -49, -40, 3, 48, 62, 27, -42, -86, 44, 114, -122, -68, -2, 104, -107, 123, -7, 96, 126, -43, -5, -81, 126, -6, 78, -13, -99, 32, -125, 100, 18, 105, 55, -16, -91, 49, 58, -94, -86, 15, -27, -19, 40, 92, -19, -65, -90, 84, -40, -106, 28, 24, 35, 34, 38, -74, 22, -83, -95, 102, -26, -110, -126, 51, -16, 30, 23, -106, -74, 61, 69, -128, -35, -53, -28, -122, -65, -13, 93, 60, 63, -107, -47, -78, 5, 46, -24, 99, -24, -118, 44, -7, -3, 101, 111, -53, 41, -18, 49, -44, -124, -124, -3, 26, -112, 43, 76, 81, -68, -9, -89, -101, -10, -36, 46, -40, 7, 32, 35, -15, -50, -117, 20, 116, 106, 22, 74, 49, -82, 11, 28, -92, 72, 21, -32, 53, -56, 46, 86, 1, 127, -55, 20, -15, 51, 123, 51, -100, 7, 71, 16, -126, -50, 101, -28, -66, 37, -100, 95, -41, -23, 40, -16, 75, 26, 16, -128, -96, -112, 34, -45, 121, -39, 45, 5, 14, -95, 101, -121, -20, -47, -9, 5, -109, -69, -58, -25, -5, -119, 117, -78, -61, 51, -41, 37, -101, -22, -59, -12, -42, -120, 27, -38, -81, -89, 120, -19, 0, -42, -7, 19, 59, 102, 85, -122, -32, 9, 52, 95, -114, 1, -118, 101, -4, -10, 56, 80, -89, -61, -79, -119, -92, -113, -127, -110, 50, -72, 118, 65, 74, 10, -107, -87, 103, -15, 127, 97, 87, 31, 64, 52, 46, -116, -7, -75, -86, 123, 41, 36, -122, -118, -61, 97, -92, -68, -68,  
-21, 28, 116, -121, 48, -59, -69, -99, 82, 50, -112, 12, -33, -100, -90, 85, -73, -9, 112, 113, -53, 3, -50, 78, -108, 127, 20, -38, 17, -76, -32, -48, 115, 19, 99, -47, 24, -95, 82, -54, 113, -73, -45, -116, 118, -38, 1, -84, 33, -98, -3, 37, 3, 92, -56, 0, 107, 31, -65, -32, -18, -121, -43, 17, 1, -108, -99, -106, 28, -56, -6, 59, -76, 99, 66, 104, -24, -78, 124, 120, -114, -6, -45, 98, 10, -116, -34, 107, -15, 77, -61, 99, 81, 106, 75, -84, -46, 1, -48, 33, -112, 57, -3, -41, -83, 66, -55, -95, -24, -118, 15, -95, 123, 93, -28, -66, 73, -113, -98, 14, 81, -63, -6, -109, 126, -18, -3, 109, -54, 15, 2, -19, 55, 20, 40, 93, 116, 82, -59, 9, -39, -104, 96, 70, 38, 49, 125, 72, -61, 33, 47, -103, 16, 119, 111, 6, 37, -100, 60, -123, -64, -31, -86, 48, -68, 28, -2, -26, -108, -9, -50, -22, 17, -57, -22, 111, -89, 121, -7, 78, -64, -113, -119, -56, -18, -20, 25, -2, -42, 1, -79, 122, 112, -9, -9, 71, -113, -121, -2, -56, -25, -76, -86, 105, 122, 81, -119, 84, 123, 67, -65, -77, 126, -68, -109, 81, 83, -63, 123, 54, -46, 15, -84, 124, 13, -36, -56, -71, 113, -71, 92, 107, 109, -96, 126, -94, 90, -123, 28, 13, 107, 80, -113, -85, 63, -50, 8, 86, 112, -91, -61, -108, 84, -58, 107, 73, 60, -77, 47, 46, -65, 106, 62, 0, 51, -54, -24, -61, -85, -23, 31, 104, 35, -112, 91, -92, 108, 49, -37, 63, 48, -10, -55, 48, -73, 102, -49, -21, 66, 46, 34, 113, 63, 118, -62, 123, -84, 8, -101, -80, -6, -54, -39, 43, -9, 67, 53, -87, 57, -80, -74, -67, 8, -108, -94, -89, 25, -77, -107, 5, 114, -30, -18, 93, 42, -93, 14, 48, 2, -116, 99, -33, 123, -73, -35, -48, -127, -99, 36, 34, -55, -35, -119, 120, 26, -2, 117, -128, -77, -59, 63, -4, -50, 80, 1, -124, 77, -127, -127, 65, 18, -13, 96, -106, 20, 74, -38, -47, 120, -115, -110, -107, -51, 6, -108, 126, 116, -67, 59, 95, -20, -121, -27, -3, 99, -53, -9, -40, 16, 52, 29, 2, 108, -15, -20, 106, -123, 97, 19, -26, -96, -97, -103, -50, 55, -49, -71, 45, 107, 61, -5, -3, 15, 103, 88, 65, -89, -82, 93, -65, -2, -43, 72, -36, -74, -18, 89, 118, 111, -21, 25, -68, -17, 77, 73, 12, 66, -19, -10, 124, -121, 95, 114, 103, -68, -97, 87, 19, -29, -47, 109, -120, -73, 30, 4, 62, -11, 48, 65, -108, -19, -70, 96, 43, -51, -101, -101, -17, -38, -26, 104, -55, -75, 98, -81, 53, -24, 109, 93, 32, -12, 10, 89, 69, 39, 58, -31, -113, -102, -37, -25, -44, 26, 88, 123, -11, -16, -8, -117, -85, 35, -7, 25, 47, 31, -9, 34, -96, 67, 18, 79, -21,  
-71, -7, 120, -103, -28, -51, -50, -122, 101, -87, -45, 35, -6, -88, -123, 51, 22, -91, -103, -30, 81, -126, -39, 12, 121, 70, 121, 82, -47, 22, 90, -22, 123, -108, -62, 60, 76, 38, 7, 48, -31, -28, -65, -19, 91, -113, 63, 87, 27, 6, 52, -78, 44, -110, -70, -123, -124, 53, 93, -97, -117, -107, -9, -2, -15, 13, -29, -30, 29, -19, -102, 47, -29, 105, -108, -36, 82, -83, 63, -100, 96, -6, 66, -1, 102, -68, -95, 26, 4, -94, -103, 57, 3, -61, -30, 40, 121, -27, -2, -34, -1, 80, -17, -125, 114, 19, 57, -103, 56, -32, -78, 126, -8, 123, -110, -101, -16, 21, 29, 20, 80, 44, 65, -54, 24, -35, -27, 66, 96, 76, 81, 82, -2, -76, 72, -73, 59, 58, 68, 117, -70, -94, 8, 99, 127, 39, -13, 45, -19, -19, 75, 66, -65, -104, -71, -23, -49, 99, -94, -1, 97, 67, 116, 20, -56, -108, -115, 98, 125, 64, -93, -15, 38, -6, -101, -95, 2, 117, -126, 116, 6, -30, -63, 98, -45, 35, 42, 119, 70, -6, 68, -13, -3, 27, -90, 4, -95, -55, -127, -31, -2, -67, -73, 82, -33, 55, -40, -124, 2, -29, -99, 29, -84, -67, 67, -71, 124, -99, 52, -63, -21, 63, 73, 28, -35, 106, -27, -47, 89, -12, 21, 39, 104, -39, 29, 24, -91, -2, -93, -48, -121, -7, 0, 98, 116, -88, 4, 16, 4, -76, -6, -20, 92, -7, -48, -102, 92, -80, 109, 70, 90, -86, 99, 41, -110, 91, 78, -59, -25, 16, -51, 53, -29, -41, -60, 16, -126, -117, -54, -85, -78, -38, -5, 74, 76, -19, 85, -117, -119, 81, 65, 124, -126, 56, -48, 11, 111, 84, 87, -68, -102, 97, -121, 91, 112, -91, 26, 99, -12, 32, -51, -62, 30, 38, -6, 103, -94, 69, -67, 47, -2, -80, -87, -36, -47, 118, -91, 69, 39, 43, -124, 48, 100, -50, -36, 45, 63, -103, -30, 49, 47, -98, -106, -92, 119, 80, 102, 49, 12, -87, 18, 87, 14, 30, 28, 31, 112, -79, -10, 0, -48, 1, 4, 111, 81, 105, -89, 111, -14, -121, -108, 10, 6, 13, -107, -96, -92, -91, -24, -125, 0, 53, -106, -58, 6, 82, 82, 101, 16, 103, 108, 124, 92, 85, 43, 17, -61, 99, 94, 123, -55, -38, 38, -64, -93, -106, 68, 2, 16, -1, -27, -70, -88, 24, 9, 94, -34, -105, -83, 85, -87, -105, 32, -9, 60, 11, 51, -120, -1, 85, -89, 45, -6, -89, -3, 108, -30, -38, 87, -66, 10, 94, -19, 111, -65, -51, -27, -55, -48, -83, 14, 65, -48, -119, -100, 125, -115, 107, 47, 106, 121, -27, 66, 103, -89, -81, 60, 108, -111, -90, -8, 39, 12, 13, -52, 73, -34, -46, -99, -64, 50, 1, -9, 68, -62, 93, 16, 14, 41, -1, -61, -14, -121, -6, -58, 115, -108, 60, -5, 55, -58, -47, -26, -37, 116, 109, -49, 82, -89, 76, -66, -54,  
79, -52, 9, 56, 29, 100, -19, -9, 63, 35, 63, 14, -26, 43, -99, -33, 0, 90, -23, -26, 76, 101, 1, 117, 33, 56, 44, -53, 112, 4, -58, -45, -39, -50, 44, 74, -90, -69, -81, -18, -38, -118, 56, -40, -9, -2, 74, -39, -85, -119, 94, -12, 30, -68, 118, 100, -8, -91, 70, -81, 101, 9, 29, -100, 10, 111, 100, 106, 104, 28, 57, 74, 63, -57, -81, 13, 110, 23, 90, 0, -77, -79, -10, 123, 80, 76, -92, 10, -104, -120, 35, 40, 100, 69, -92, 75, -34, 100, -119, 127, -84, 81, 44, -51, -90, 59, -90, 41, 27, -88, 59, 86, -124, -89, -118, 110, 16, -48, 80, -122, 88, 87, -16, 102, 120, -119, -118, -89, 23, -50, -2, 102, -25, 11, 115, 56, 42, -124, 73, -10, 73, 125, 56, 49, -59, 65, 83, -42, -9, 95, 52, 32, -74, -41, -44, 123, 35, 30, -42, -121, 69, -70, 15, 98, 81, -71, -78, 52, -126, 70, 68, -49, 41, -52, 122, -66, 58, 35, -125, -100, -121, -80, -38, -60, -32, 24, 100, 56, -39, 64, -46, 40, 117, -92, 4, -30, 121, -80, -62, -97, 99, -59, 21, 75, -95, 121, -121, -88, 45, -83, 43, 115, 13, 55, 112, -91, 109, 2, 105, 5, 104, 51, 6, 79, 48, -47, -51, 117, 64, 6, -52, -43, -39, 93, 72, -25, 108, 117, 34, 7, -38, -113, 83, 2, -74, 37, -87, -19, -50, -110, -31, -60, -14, -64, -128, -55, 83, 81, 91, 14, 122, 125, -84, 3, -39, -122, 21, -122, -29, 40, -127, 103, 4, 8, 65, 92, 74, -12, 79, -109, 2, -48, 28, -59, 81, -16, 39, 103, 95, -9, 84, -97, 37, 49, 69, 108, -79, -1, -94, -99, -48, -9, 73, -100, -122, 96, -53, -81, -98, -5, 75, -20, -88, -40, 101, 82, -22, 7, -19, 107, -77, -8, 43, -35, -113, -24, -14, 69, 54, -124, 54, 48, -34, -77, -9, 47, -102, 111, -6, 83, 66, -68, 112, -118, 56, 116, 21, 32, 94, 117, -61, -79, 107, -56, -126, -115, -21, -113, 30, 59, 58, 7, 82, 108, -26, -112, -84, -114, -22, 74, -102, -19, 17, -57, -101, 124, 58, 65, 101, 43, -8, 42, 9, 118, 113, 21, 81, 47, 56, -125, 63, 93, 77, -55, -10, -112, 11, 119, -46, 105, -111, -127, 75, 14, -64, -33, -60, -60, 70, -37, -28, -43, -7, -33, 79, -15, 56, -53, 87, 75, -44, -111, -77, -108, 75, 99, -69, 98, 6, -21, 103, 38, -85, 73, 15, 33, 37, -109, -111, 42, -19, 102, 32, 37, -98, 15, -64, 11, -114, 65, 76, 127, -25, 28, -26, 86, 4, -99, -122, 113, 7, -1, -82, 69, 18, 20, -79, 80, 47, 85, -94, -8, -74, 67, 14, -23, 69, -122, -96, 123, -106, 22, 20, -29, 54, 0, 34, -92, 92, -35, 10, 98, 48, -116, 17, 103, 70, -23, 6, -1, 115, 64, -39, -105, 41, 1, 111, 21, -11, -106, -116, -47,  
103, 26, 52, 27, 100, -42, -38, 99, 69, 108, 79, -42, -51, 103, -17, 7, -84, 98, -81, -46, -91, 102, -17, 9, 65, 25, 68, -41, 9, -45, 47, -76, 12, 120, 66, 97, -121, 85, -43, -44, 112, 42, -101, -69, 95, 53, -3, 21, -82, -56, -82, 114, 124, -120, 31, -82, 62, -52, 117, -123, -29, 78, -101, 120, -52, -54, 100, -21, -77, 93, -77, 51, 96, -59, -22, 10, 72, 111, 66, -91, 100, -57, -71, -56, 87, -73, -69, 29, -55, 35, -109, 104, -10, -95, -9, 23, -64, 125, 42, -56, -81, 81, -50, -75, -106, -88, -103, 58, -57, 47, -57, -62, 116, 121, 84, -16, 7, -111, -5, -50, 54, -30, 15, -34, 14, -50, -66, -33, 24, 69, 52, 94, 17, -74, 119, -43, -109, -7, -91, 15, 118, 104, -93, -22, 76, -113, 59, -32, -108, -99, 30, -48, -43, -111, 23, 78, -9, 58, 65, 53, -104, 103, 123, -3, -76, -75, 116, -108, 116, 89, 12, -127, 29, -4, -92, -115, -28, -102, 50, -110, -110, 41, -50, 60, 40, 37, -87, 28, -48, 50, 109, -71, 11, -11, -113, -50, 7, -50, -19, -51, -41, -7, -105, -79, -4, 38, 50, 65, -63, 111, -121, -32, -49, -124, 64, 88, 27, -56, -4, -114, -94, 124, -43, -58, -84, -36, -3, -58, -60, 1, 109, 49, 124, 101, 98, 6, 90, 85, -86, -66, 122, -27, 105, -77, -49, 28, 67, 39, -98, -53, 58, 67, 15, -26, 77, 9, 111, -30, -22, 42, 123, 40, 15, -24, 122, -103, 8, -54, -22, 68, 11, 103, -33, 70, -87, 33, 103, 21, -58, 3, -45, -119, -83, -76, 91, 100, 125, -112, -6, -75, -118, -76, -52, -102, 57, 101, -100, 56, 54, 26, 84, 84, -84, -26, -70, -123, 83, -70, 66, 109, -20, -105, -102, -119, 126, 65, 20, 43, -6, -116, -97, 83, 86, -43, 34, 116, -24, -23, 23, -119, -35, -36, 33, 37, 4, 93, 122, 70, -63, 123, -55, -33, 111, -72, 47, -41, 111, 33, -103, 114, 31, 45, -87, -8, -27, -77, 73, 81, 37, -50, 7, 103, -88, -42, -52, 62, 53, 14, -70, 50, 105, 61, 43, 117, 32, 95, -101, 11, 10, -91, 41, 34, -19, 51, 86, 123, -14, 105, -1, 9, 25, -115, -1, 58, 13, 113, -69, -108, 52, 85, -105, 74, 123, 46, -121, 103, -93, -101, 63, -25, -67, -122, 112, 13, -69, -29, 75, 46, 110, 121, -52, 26, 97, -28, 57, 18, -18, -117, -101, 69, 31, 9, 63, -2, -116, -21, -34, -1, -87, 92, -59, -48, 97, -3, 108, 87, 24, 53, -75, -118, -65, -74, -105, 125, -94, 48, -107, 50, 14, 97, 122, -98, -42, 112, 105, -115, 24, -78, 16, -82, -72, -89, 74, -103, 58, -30, 34, 52, -6, -128, -122, 59, -107, 107, 59, 29, 19, 94, 61, 98, 58, 56, 127, 62, -28, -53, 69, 51, -112, 86, 43, -92, -102, -73, 78, -108, 99, -55, -79, -124, -39, -29,  
-27, 30, 60, -72, 11, 90, -34, -86, 72, 84, 80, -108, 48, 94, 107, 34, -34, -12, -122, 101, 69, -41, 10, 59, -101, -115, 107, 77, -32, -22, -115, 15, -73, 12, -70, 54, 102, -82, -93, -72, -33, 77, 8, 38, -70, 102, 68, 44, -106, 89, 107, -4, 41, 22, -4, 64, -78, 117, -101, 48, 36, 41, 17, -51, -89, -121, 22, -52, 111, 41, -88, 88, -106, 3, 101, 64, 62, -56, 126, 29, 124, -44, -33, 62, 116, 72, 53, -14, -58, -7, 31, 82, -123, -13, -55, -95, -85, 13, -87, 64, 38, 7, -28, 23, -12, -47, -12, 93, 8, -10, 51, -5, 9, -35, -61, -71, 79, 34, -90, 107, 100, 47, -9, 19, -7, 70, 6, -102, -37, 99, 17, 0, -83, -104, -109, -108, -92, 123, -66, -107, 80, 13, 55, 60, 77, 24, -52, 127, -57, -71, -54, 96, -13, 106, 13, 76, 15, -45, 51, 123, 80, -114, 101, 124, 19, 6, 126, 16, 99, 97, -119, 114, 57, -104, -93, 37, 94, 114, 67, 102, 14, 87, 99, 57, 43, 110, -57, -72, -98, 36, -51, -6, -107, 3, -116, -6, 14, 83, -13, -12, -33, -115, 97, -116, 1, -114, 119, -62, 78, -20, 26, -80, 54, -28, -52, -35, 13, 1, 71, 76, 22, 23, 91, -48, -80, -89, -116, -127, 44, 54, -119, 105, 63, -7, -62, 115, 29, -46, 76, -96, 100, 5, 50, 101, -10, 4, 82, 82, 125, -42, 10, 92, -14, -107, -32, 84, -62, 60, 17, -42, 100, -7, -38, -59, 92, 17, -79, 126, 16, -93, -21, -116, -30, 53, -91, 30, -12, 78, -115, -112, -15, 24, -20, 47, -86, 21, -63, -38, 21, 98, -118, -15, -100, -37, 124, -102, -120, 94, -66, -38, -124, -64, 0, 100, -32, 49, -122, 67, 13, -60, -108, -34, -64, -78, 25, -24, 27, -37, -50, -106, 15, 55, 48, 86, 33, 21, 56, 15, -3, -123, -108, 27, -76, -92, 24, 38, -97, 33, 87, 34, -7, -57, 61, -72, 27, 24, -62, -32, -56, 22, -66, -111, -58, 88, -78, -122, -9, -4, 127, 55, -43, 28, 127, -30, 118, 73, -58, -30, 110, -107, -15, -104, -58, 67, 67, 118, -73, 83, -8, -122, 55, 121, 96, -13, 3, 69, 40, -37, -41, 112, 17, -55, 98, 59, 96, -3, 59, -85, -17, -107, -5, 2, 97, -52, 63, -100, 112, 69, 118, -74, -105, -37, -15, -67, 21, -56, -128, -127, 118, 50, 74, -56, 6, 92, -18, 59, -103, 13, 83, -112, -82, 32, 46, 64, -98, -23, -18, 82, -9, -73, -72, 113, 4, 90, -120, 59, 114, -16, 93, 28, -16, 74, 67, 60, -17, -114, 3, -32, 57, 106, -15, -120, -62, -122, 87, 32, -109, -57, -100, -80, -115, -118, 97, -80, 32, -43, 103, 95, -51, 32, -60, 116, -4, -13, 15, -128, 126, 114, 63, -37, 76, -98, -127, 18, -108, -52, 86, 90, 84, -28, 5, 102, 118, -120, -68, -124, 116, 30, 113, -17, -126, -68,  
-57, 53, -92, 24, 10, -24, 80, -34, 20, 77, 47, 1, 24, 88, 114, 19, -34, -74, -26, -10, 1, -52, -14, -36, 57, -23, 38, -55, 76, 25, 2, -64, -73, -72, -1, 17, -51, 96, -34, -60, -45, -101, 15, 39, 32, -104, -29, 63, -79, -66, 52, 11, 3, -95, -50, 91, -101, -17, -5, 52, -15, 21, 33, -56, 61, -28, 7, 94, 42, -83, 119, 92, 37, -105, -55, -15, -111, -59, 27, -58, -126, -97, -55, -115, -92, 19, -37, -25, -42, -43, -24, -25, 81, 99, 107, -102, -2, 1, 44, -110, 57, 81, -60, -120, 66, 91, -99, -74, 27, -54, -52, 17, 27, -104, -38, 80, 17, 119, -69, -43, -55, 107, 62, -117, 62, -5, 59, -99, 5, 92, 126, -22, 121, -97, 120, -49, -96, -86, 108, -91, 90, -81, 112, 18, 73, -11, 35, 57, -108, 68, 45, 113, -73, 22, -117, -81, 5, 107, -94, -96, -13, -100, 48, -86, -74, -53, -91, -16, -35, 114, 103, -84, -54, -89, -9, -76, 1, 94, 110, -100, 62, 104, 126, 83, 92, -116, 64, -28, -16, 88, -21, -47, 113, -113, 119, -91, 92, -127, 6, 89, -104, -43, -76, -63, 31, -26, 30, 106, -110, 89, -91, 94, -27, 88, -13, 54, -63, 101, 107, -11, 114, -99, 90, -118, -102, -17, -91, -38, -17, -31, 17, -5, 8, -115, 16, 0, 32, -119, 4, -118, 5, 44, -65, 58, -33, 89, -122, -104, 66, 33, -93, -119, 90, -122, -5, 63, 33, 52, 122, 10, -40, 81, -104, 48, -33, -61, 123, -101, 63, -86, -40, 64, -10, -79, -14, 27, -72, 27, -50, 12, -49, -73, 119, 117, -56, -31, -120, 31, -79, 98, 82, 110, 83, 103, 97, -50, 60, -107, 10, 41, 16, -45, -75, -83, 29, -27, 23, 39, -106, 3, -103, -128, -69, 3, 51, -97, 61, -110, 47, -11, -37, 6, -18, 50, 68, 107, 3, 35, 97, 98, -26, 39, 92, -35, -36, -1, -61, 67, 47, 51, 44, 22, -91, -35, 13, -32, -62, -120, 43, 93, -39, -66, -53, -53, 55, -24, -106, -17, 20, -109, -32, 44, 32, -16, -116, 14, -12, -86, -118, -109, -100, 85, -7, 14, -65, 99, -2, 108, 29, 103, -94, -41, -21, -86, -101, -47, 15, 41, 115, -100, 39, 55, -49, -123, -90, -122, -94, 43, -33, -13, -39, 32, 60, -85, 21, 20, -13, -78, 62, -29, 73, -97, -52, -121, 60, -3, 39, 71, 113, -107, 43, 69, -100, -26, -117, 45, -4, -52, -46, -67, 38, -121, -43, -18, 108, 73, -90, 10, -36, -85, 37, 58, -98, 54, -55, 6, 117, -113, -57, -117, 59, 26, 113, -112, -87, -35, 2, 72, -65, -33, -42, -113, -39, -11, 37, 15, 78, -24, 2, 100, -92, 32, -26, -87, -70, 78, 59, 42, -25, 108, 5, -123, 1, -21, -106, 77, 53, -24, -22, 78, -32, -36, -125, 78, -107, 50, -34, 87, -14, -59, 7, -72, 67, 23, -108, -24, -55, 59, -99, -95, -37, 38,  
60, 13, -71, 116, 115, -77, 45, 89, -76, -115, 106, 62, 107, 123, 117, 59, 25, -6, 1, -10, 105, -95, -41, 117, -97, -78, 81, -33, -69, -66, -10, 26, 33, -110, 117, 30, 106, 65, -45, -121, -90, 26, 14, -38, 111, 66, 95, 80, -32, 14, 50, -78, -78, -94, 30, 77, 66, 41, 15, -106, 78, 116, 93, 53, 83, 113, -116, 76, -101, -75, -95, 113, 115, 61, -61, 121, -114, -128, -76, -106, 6, -24, 42, 66, 82, 57, -18, -21, 30, 93, -73, 66, -8, 102, -21, -74, -64, -128, -104, 91, 88, 73, -52, -40, -120, 10, 41, 56, -13, 82, 79, 103, 69, -94, 82, 48, 118, -75, -118, 92, -60, 74, -67, -50, 19, -124, 43, -94, 108, 2, -91, -8, -87, 119, 46, 84, 112, -67, 118, -42, -4, -93, 37, -47, 61, 95, -78, -30, 125, 62, 114, -59, -107, -13, -64, 70, -66, 90, -34, 20, -99, -100, 79, -46, 5, -96, 112, 46, 122, 78, -85, 56, -101, -46, -68, -23, -12, -102, 90, -100, 9, -103, -56, -38, -30, 120, -117, 3, -65, 82, 95, 76, 19, -45, -57, -108, 61, 74, 105, 109, 115, 58, 88, 48, -111, 119, 20, -54, 116, 22, 27, 53, 69, -124, 42, -10, 9, -22, 22, 36, 66, -105, -115, 24, -6, 16, -102, 84, 105, 87, 104, -56, -28, 99, 22, 93, 89, -79, -94, -59, 6, 80, -92, -93, -72, 72, 72, -30, -54, 54, -18, -37, 90, 66, 112, 126, -121, 5, -79, -64, 105, 103, 30, 22, -49, 73, -26, -109, 105, -123, -36, 46, -66, 113, -15, 83, -84, -62, -91, 74, -22, -40, 3, -58, 84, 104, -101, -9, 67, 72, 51, 53, 124, -102, -105, -116, -96, -42, -97, -12, -39, 105, -2, 1, 36, -57, 42, -119, -115, 34, -35, -27, 41, -68, 29, -54, -108, -90, -84, -48, -54, 106, -110, 66, 6, 32, 48, 7, 114, -3, -65, -80, -105, 125, 104, -124, 113, 100, -10, 17, 17, -16, 29, 19, 29, 67, -92, 113, -17, 63, -60, 27, 51, 109, -49, 23, 95, 96, 70, 104, -47, 110, -38, 88, -26, 37, 103, -77, -93, -81, 13, 69, 81, 49, -128, -89, -105, -83, 1, -89, 58, 21, 5, 121, 23, -87, 35, -84, -127, 36, 105, -108, -67, 65, -80, 109, 48, 8, 30, -38, -105, -33, -19, 29, 14, 83, 14, -66, 101, 15, -80, 8, -16, 126, -13, 84, 103, 41, 122, 99, -60, -112, -49, -21, -70, 56, -123, -119, -37, -25, -48, 53, -48, 127, 84, -4, 88, -37, 112, -20, -26, 103, 13, 40, -34, -107, -74, 100, -7, -99, -52, -32, 64, 37, -10, -32, 82, -99, -81, -64, -6, -43, 16, -124, -39, 47, 66, 98, 9, 14, -128, 6, 86, 86, 50, -54, 35, 103, -7, -11, 78, 118, -73, -7, 24, 122, 39, -53, 113, 0, 36, 0, -70, 83, 51, 74, -49, -115, -60, 33, 99, 99, -126, -123, 48, 63, -71, -52, -28, -59, 15, 110,  
30, 94, -57, 41, 85, 119, 119, -125, -56, 67, 36, -80, -59, -81, 5, -53, -83, 70, -15, -89, 81, 83, 34, 80, -18, -125, 19, 0, 28, 77, 62, -48, 79, 46, 7, 20, 37, -67, -104, 69, -98, -52, -91, 42, -120, 2, -11, 42, -82, -33, 117, -8, 111, 52, 22, 39, 49, 19, 98, -79, -24, -2, -127, -35, 113, -48, 54, -12, 91, 79, 72, -113, 49, 101, -23, 2, 39, -107, -72, 11, 73, 29, -105, 52, -108, -124, -87, 116, 41, -91, 36, 71, -29, 69, -71, -74, 111, -13, 66, -11, -18, 94, -81, -118, -115, -126, -58, 88, 61, 69, -94, 1, -27, -25, -103, -90, -93, -2, 73, 68, -122, 43, -56, 71, 5, 102, 65, 105, -56, -128, 33, -36, -102, 3, 125, 90, -84, 43, -95, -89, 24, 0, -36, 61, -1, -6, -18, 36, 9, 110, 126, -51, -62, -52, -38, -65, 22, 119, -1, -71, -108, 82, -38, -38, -77, -92, -48, 6, 26, 120, -33, -21, -2, -19, 120, 90, -114, -30, -54, 116, 35, -104, 90, -6, -62, -100, -8, 100, -115, -23, 107, -47, 74, -96, -53, 95, -125, -49, -112, -121, -63, 64, 19, 103, -51, 60, 121, 15, 78, 107, 32, -47, -13, -68, -2, -91, 30, -12, 9, -64, -83, 29, -48, 42, 125, 39, 56, 27, -45, 109, -78, -100, 60, -89, -43, 99, -35, 40, -52, -99, -72, 5, 112, -18, 93, -46, 0, -117, -90, -41, 81, -63, -90, 75, -89, -123, -106, 78, 81, 118, 102, -40, -47, -73, -90, 87, -91, 71, 9, -21, -68, 6, -109, 110, -69, 111, -30, -50, 29, -87, 107, -27, 41, -77, -32, 34, 47, 31, 17, -128, 111, -108, 16, -83, -74, 4, 112, -86, 93, -68, 33, 73, -74, -113, -47, -56, -88, -118, -127, 88, 15, 92, -14, -84, -4, 0, -40, -29, -64, -6, 114, 27, -61, -53, 100, 119, -85, -41, 84, 60, -68, 28, -86, 49, -81, 40, 74, 0, 120, 105, -42, 35, -76, 114, -15, 84, 122, -100, 114, 47, 13, -7, -47, 43, -104, 8, 45, -57, -128, -45, 70, -28, -12, 116, 80, 2, -64, -107, -54, -118, 4, -71, 17, 85, 106, -123, -120, 84, 47, 70, 115, -20, 36, 26, -56, -4, 63, -115, 38, 116, -112, 113, 39, -55, -117, -65, 87, 93, -127, 45, 108, -86, 76, 98, -35, -75, 57, 66, -75, 104, 6, -111, 106, 90, -46, -102, -121, -81, 15, 23, -21, -47, 89, 19, -24, -75, 28, 16, 95, 1, -50, 124, -75, -11, -54, -26, -3, 35, 77, -57, 92, 116, -95, -111, 101, -1, -35, 83, 24, -49, -89, 126, 60, 57, 87, 26, 127, 19, -4, -117, -24, -112, 29, 51, 43, -128, 57, 2, -40, -3, -77, 111, 80, -33, -65, -71, 56, 19, -33, 20, 54, -102, 44, -97, -6, -74, 33, 124, -68, 68, 98, -94, -72, 113, -2, -70, -56, -114, -51, 67, 20, 35, 126, 108, -29, 58, 16, 23, -58, 77, 46, -115
};

RT_L2_DATA const char conv_wt_int8_L2[OFM_CH * DIM_KER * DIM_KER * IFM_CH] = {
75, -32, -1, 85, -87, -43, 98, 56, 11,  
-18, 57, -110, 85, 50, 51, -79, 11, 80,  
1, 100, -33, -48, -120, -50, -38, -91, -30,  
35, -47, 72, -27, -108, -105, 124, 28, 59,  
111, 117, -114, -64, -128, 105, -28, -47, 103,  
66, -19, 3, 10, 48, 80, 110, -86, 1,  
-109, -26, -84, 29, 77, -13, -77, -50, 110,  
-77, -9, 56, -91, -12, 119, 60, 114, -58,  
75, -80, -81, -42, 61, 63, 38, -45, 111,  
64, -76, -31, -48, 75, -93, 117, -51, -83,  
-68, 62, 97, 97, 24, -18, -61, -64, -113,  
-56, -18, 97, 37, 56, -41, 4, 5, 127,  
86, 33, 17, 61, -37, 74, 83, -50, 0,  
97, 103, -108, -45, 74, -103, 110, 98, 43,  
114, 66, 59, 91, -68, 11, 104, -58, -88,  
74, 116, 10, 120, 33, -90, -102, 44, -71,  
-28, -115, -87, -21, 38, -66, 25, -49, -69,  
-15, 32, -16, 91, 63, -105, -100, 113, -6,  
113, -39, 40, -85, -110, -68, 88, -107, -74,  
2, -61, -17, 42, -91, -12, 30, 87, -101,  
70, -113, -73, 107, 53, 13, 67, 84, 34,  
22, 40, 52, -3, -100, -114, 114, -29, 66,  
66, 106, 77, -65, 49, 82, -43, -33, 101,  
-80, -21, 107, -4, 39, 3, 46, 30, 105,  
-82, 8, -18, -97, -9, -86, 119, -111, -79,  
-46, 121, 118, -49, -33, 57, -88, 119, 115,  
-47, 57, 61, 99, -31, 75, 66, 127, -90,  
56, 110, 70, -44, 73, -28, 8, -20, -75,  
-49, -17, -127, -52, 119, 20, 92, -72, 59,  
35, -30, 124, 29, -106, 17, 87, 19, -93,  
6, -41, -101, -11, -62, -6, -122, -84, 21,  
3, -40, -20, -82, 61, 20, -124, -116, -34
};

RT_L2_DATA const int8_t checksum_conv_int8[OFM_H * OFM_H * OFM_CH] = {
-16, -5, 12, -14, -4, 6, -20, 9, -14, 8, -8, -10, 0, 1, -13, 5, 10, 1, 18, 6, 5, -24, -2, 8, 26, 5, 14, -5, -15, -6, -10, -17, 2, 3, 11, -9, -23, 6, 15, 13, 0, -3, 5, 13, -6, 6, 4, -20, 8, 13, -11, 8, -1, 5, 8, 6, -10, -32, -3, -5, -6, 11, -28, 5, 11, -3, 12, 16, 4, 26, 5, -1, -9, 9, 20, -12, 15, 25, 5, -30, 9, 4, -21, -25, -22, -12, 11, 11, 3, -6, 8, 12, 14, -14, -12, 21, 0, 4, 6, 21, 24, 3, -13, -4, -22, 11, 32, -18, -7, 7, -11, 19, 1, 3, -9, -7, -24, 9, 1, -2, 18, -4, -15, 5, 16, 9, 22, -5, 29, -26, 1, 24, 2, 20, -10, -6, 4, -20, 12, 7, 3, -16, 14, 23, 0, -2, -31, 2, -17, -1, -19, 13, 6, -1, -5, -13, -24, 15, 3, 9, 4, -28, -5, 5, -6, 5, -5, 18, -14, -11, 7, -8, 15, -13, -23, 23, -4, 18, -12, 26, -3, -13, 11, -5, 3, 2, -10, 12, 18, 16, -10, 2, -18, -3, 1, 9, -6, 1, 5, 30, -17, 7, -1, -6, 0, -12, -5, -22, 16, -32, 23, -26, 6, -6, -16, 12, -8, 28, -1, -2, -10, -26, 6, -15, 11, -3, -6, 7, -10, -17, 14, -11, 1, -20, 4, -11, -16, 8, 10, 26, -11, -11, 24, -1, 6, 7, 9, 0, 5, -1, -13, -7, -1, -4, 0, -20, -2, -5, -10, 0, -2, 5, -3, 7, -20, 13, 26, 3, 5, 11, -1, 7, -13, 0, 23, -6, -1, 29, 7, 11, -18, 11, 21, -3, -6, 2, -28, -4, -7, 1, -19, 4, 23, -1, -23, 34, -17, -2, 32, 1, 7, -6, 14, 13, 9, 10, 7, 12, -9, 9, -7, 11, -13, -8, 4, 5, -10, 16, -6, -1, 16, -21, -21, 12, 7, 7, 7, -28, 1, 0, 19, 14, -22, 36, -11, -41, 13, -8, -3, 2, -11, -14, 18, 15, 12, -10, -2, 10, 28, -7, -3, -9, -22, 3, -6, 17, 13, 2, -3, -16, 11, -5, 24, -19, 12, 29, -1, 10, 1, 16, -22, -11, 3, 7, 6, -6, -8, 2, 9, -3, -11, -15, -7, 3, -6, 19, 13, 33, -2, 8, -1, 10, 0, 18, -7, -2, -12, -11, 24, -8, 1, 19, -1, -3, -9, 28, -2, 4, 0, -6, -9, 5, -4, 7, 7, 16, 9, 20, 10, 2, -16, 3, 8, -2, 6, 13, -5, 10, 12, -10, -9, -9, 6, -24, -19, 16, 2, -9, 4, -1, -8, -20, 21, -4, 22, -1, 9, 8, 13, -12, -21, 18, 5, 29, 14, 33, -20, -1, 19, 5, -10, -6, 8, 24, 17, -3, -14, -21, -12, -3, -12, 9, -3, 6, -20, -5, -18, 18, -8, -27, 0, -6, -28, 0, -6, -2, 15, 15, 3, -11, 23, -6, 7, -14, -11, -16, -2, -2, 2, 2, -1, 5, -4, 5, -26, 11, -9, 9, 17, 6, -19, -16,  
10, -7, -5, 4, 0, 8, -1, 11, -19, 16, -5, 16, -1, -12, 7, -7, 0, 5, 7, -22, 5, -2, -2, 18, 24, -1, 14, -19, 32, -10, -13, 4, 6, -17, 3, -9, 16, 2, -18, -25, 17, 0, 9, -19, -13, 13, -12, -12, 28, -9, -22, 11, 25, 9, 12, -8, 1, -16, 0, -6, -18, 13, -28, -16, -8, 31, 6, 2, 11, -3, -4, -1, -9, -3, -10, -5, -6, 33, 6, 18, 33, -23, -7, 24, 11, -2, 12, -5, 25, -4, -2, -14, 6, -13, 4, 8, -28, 2, 11, -18, -41, 16, 36, -5, 9, -15, -16, -4, -5, 43, -14, -4, 6, 0, -5, -22, -2, 7, 3, 29, -2, -12, -1, 1, -9, -4, 18, 3, 8, -19, -17, 14, -17, -15, -19, 13, 15, 17, -17, -13, -5, -15, 16, 18, -1, 24, 3, -6, 2, 5, -10, -14, -23, -35, -26, 25, 2, 10, -4, 5, 4, -13, 4, -9, 6, -19, -6, 22, 28, -23, -35, -14, 5, -14, -23, -23, 0, 12, 6, -11, 2, 14, 2, 25, 16, 11, -15, 3, 1, 30, -4, 11, -27, -5, -2, -18, -8, 17, -4, 4, 5, -16, -10, 23, 16, -2, 7, -2, -5, 13, 14, 9, 5, -28, -3, 17, 21, 12, -16, 4, 7, -6, 8, 24, 4, -16, -10, 6, -4, -5, 3, 2, -3, 12, 18, 26, 12, 46, -1, -6, 33, -15, 23, -20, -4, -7, -11, 18, 9, -5, 11, -6, 2, -16, -15, 8, 6, 7, -11, 1, -8, 12, 29, 19, 14, 27, -2, 8, 12, 23, 1, -11, 19, -11, 4, -2, -7, -3, 11, -9, -2, -12, -1, -3, 12, 4, -15, 16, 1, -6, 1, 13, -3, -12, -19, -18, -5, -13, -21, -17, -3, -6, 31, -24, 2, 23, 18, -8, -22, -2, 1, 8, 3, -17, 23, 3, -10, -12, 2, -2, 9, 6, -6, -8, 14, 34, 6, -30, 4, -10, -3, -4, -32, 6, 0, -6, -10, -41, -19, 1, -25, -8, 12, -21, -12, -14, 0, 3, -15, 8, -1, 13, -11, -13, -26, -20, -22, -2, 4, 25, -14, 3, -43, 10, 21, 31, 18, 4, 16, -5, -11, 28, 22, 1, 26, -6, -30, -10, 0, 1, 2, -28, -5, 1, -7, 16, -9, -4, -35, 12, 1, 10, 4, -10, -17, -9, -36, -15, 26, 20, 10, 18, -33, -1, -1, 8, 17, -10, 34, 11, 8, 18, 6, 20, 21, 12, -12, 9, 4, 5, -9, -11, -17, -15, -2, 6, 23, -30, 2, -4, -4, -13, 15, -5, -18, -23, 31, 3, 1, -11, 5, 22, 4, 18, 20, -8, -3, 8, 7, 4, 0, 13, 30, 0, -27, -10, -3, -10, 31, -2, -5, 32, -12, 33, 13, -8, -6, 4, -5, 17, -19, 10, -13, 16, 0, 29, 12, 2, -12, 0, 0, 1, -4, 11, 5, -7, -25, -20, -2, -1, -5, 11, -4, 6, -12, 18, 3, 6, -9, -6, -28, 16, 4, 2, -17, 26, -11, 8, -17, 6, 2, -13,  
-9, 1, 21, 2, 3, -9, 12, -3, -3, 3, 2, 12, -7, -19, 8, 22, 2, 4, -13, 15, -8, 0, -8, 6, 1, -11, -20, -2, -16, -5, -16, 3, -4, 3, 38, 5, 19, 22, -20, 25, -1, 24, 3, 3, -3, -9, -22, -1, 21, -5, -52, -5, 1, 13, 5, 0, 27, -41, 31, 14, 9, -1, -8, -6, 6, -13, 17, -2, 14, -1, -6, 1, 7, -28, -21, -25, -23, -5, 3, -15, 6, -1, -38, 5, 20, -2, -3, 13, -2, 14, -27, -23, -15, -3, 10, -4, -17, -7, 16, -8, -4, -23, 17, -7, 9, 15, 9, -12, -19, 8, -7, -13, 13, -23, 1, -6, -7, -1, 12, 5, -3, -6, 4, -7, -14, -16, 9, -12, 2, 18, 10, 10, 19, 11, 31, -1, -2, -12, 2, -12, 4, 2, 9, 10, 2, -1, -7, 1, -10, -13, -13, 10, -16, 8, -8, -2, 22, -2, -10, -4, 5, 0, -6, 12, 10, -15, 23, 16, -9, -9, 17, 5, -3, 3, -8, -6, 1, -8, 2, -15, -26, 2, -1, 0, -8, -3, -10, 0, -21, 3, 19, 6, -18, -14, -24, 22, -5, -7, 14, -1, 18, -2, 1, 1, -11, -35, 20, 22, 2, 28, 18, 4, -21, -8, 7, 4, -4, -4, -13, 7, 6, 15, 13, -7, -9, -22, -6, -1, 31, -5, -29, -11, 29, -3, -12, 9, -1, 16, 10, -21, -16, 18, -8, 0, -11, -5, -7, 2, -4, 27, -9, 4, -17, -13, -9, 13, -5, -28, -6, -2, 19, -1, -14, -8, -1, -16, -34, -3, 21, -7, -7, -10, -13, -25, 12, -6, 24, -21, 14, 21, 29, 4, 9, 8, 8, -5, 16, 22, 32, -17, -6, 23, -22, -23, 12, -10, 14, 0, -29, 7, 7, -12, 18, 3, -12, 22, -11, -12, -15, -10, 5, 17, 26, -17, -10, -3, -14, -15, 4, 20, 24, 8, 10, 20, -14, 9, -2, 8, -21, -9, -30, 10, 0, 13, -39, 19, -4, 11, -9, -8, -26, -2, 1, -10, -20, 22, -12, -18, 13, 30, -17, 9, 12, -11, -4, 12, 12, 10, 9, 11, 11, -8, -8, 7, 8, -18, -13, -22, 2, -23, -20, 7, 4, -29, 2, -18, -7, 8, 13, 6, 3, -26, 21, -11, -10, -13, -24, -4, 2, 18, 14, -23, -11, 6, 20, 22, -20, 24, 12, 15, -15, -13, 0, 31, -30, -13, 13, -11, -3, -37, 12, 7, -23, 14, 23, 2, -26, 9, -7, -30, 33, -2, 27, -9, 1, 13, 0, 21, -6, -2, -6, 10, 21, 0, 15, -17, -8, -14, 18, 6, 5, -35, 18, 2, -23, -11, -16, -1, -4, 32, 11, -12, -8, 15, 5, -6, 16, -23, -27, -9, -13, -50, -34, 13, 12, -9, 0, -2, -14, 0, -15, 11, 17, -16, -10, 1, -14, 6, -29, -29, -4, 5, 16, -17, -18, -17, 7, 15, 4, 0, -9, -3, -22, -16, 2, -19, 17, 19, 11, -19, -36, 16, -23, 4, -7, -4, 3, -5, 5, 17, -7, -6,  
1, 20, 12, -7, 33, -3, 6, 1, 11, 10, 8, -23, -7, -7, 6, 13, -2, -5, -4, -13, 13, 2, -7, -6, 6, 12, 20, -1, -19, -2, -8, 1, -3, 0, 14, 9, 20, -12, 6, 17, -12, -19, 3, -19, 1, 3, 11, -19, -9, -7, 2, 19, -9, 2, 7, -2, 2, -18, -21, 14, -3, -2, -6, 17, 11, 18, 12, 11, -68, -15, -26, -15, -15, 25, 17, -1, 1, -9, -15, 25, 5, -10, 7, -2, -5, 12, 13, -13, 20, 3, 0, 3, -7, 31, 4, 11, -5, 9, 12, -34, 14, -9, -8, -25, 18, 1, -12, -15, -28, 0, -10, 10, 7, -8, -15, -10, -10, -8, 14, 1, -29, -18, -30, 8, -18, -7, -4, 5, 34, -7, 23, -14, 26, 14, -12, 27, -7, -25, 10, 27, 2, 10, 15, 14, 10, 14, -28, -4, 0, 11, 10, 3, -9, -16, 8, -27, -24, -1, 10, -8, 13, 11, 27, -46, -36, -9, -7, -3, 2, -30, 15, 12, -12, -11, 7, 11, -11, -11, 0, 18, 21, 3, 17, -3, -31, -14, -16, -17, 12, -24, 29, 12, -10, -3, 4, -22, 20, 22, 28, 15, -16, 8, 0, 18, 13, -10, -22, 13, 7, 10, -16, -32, 9, 7, 19, 16, -41, 2, -1, 17, -11, 1, 25, 27, 8, 27, 6, -12, 22, -28, 32, 8, -23, 2, -30, 2, 13, -27, 11, -19, 15, 18, -11, 6, -12, 7, 6, -8, -4, -18, -6, 1, 20, -7, 4, 15, -23, 1, 0, -7, -8, 22, 25, -12, -3, -15, -12, 4, 19, 31, -38, -6, 28, -23, 1, 9, 16, 26, 21, 5, 13, -26, -9, -12, 11, -3, -13, 10, 1, 7, -5, -27, -14, -11, 18, -23, 14, 14, 2, -3, -24, 17, 16, 10, -1, 3, 26, -22, -1, 27, 43, -2, 14, -13, 8, -15, 9, -2, -9, -5, -4, 4, -29, -6, -2, 17, 12, -9, 24, 8, 18, 23, 3, 37, -15, 1, -20, 10, -36, -15, -33, 9, 19, -10, 6, 17, 4, 7, -7, 14, 6, 23, -11, -7, -11, -16, 10, -12, -8, -36, -6, -11, 20, -2, -2, -20, -22, -33, -26, 24, -2, -11, -15, 6, -1, 1, 1, -16, 19, 6, -5, -10, 15, 26, -10, -2, 11, 17, 39, -9, -1, 0, 25, -12, 6, -15, -26, 0, -6, -12, -15, -7, -9, 17, -16, 7, 10, 3, -37, -27, 22, 19, -16, -4, -10, 4, 4, 4, -10, 1, 2, -11, -27, 28, -10, -19, -9, -12, -4, 14, 5, -15, 5, 12, 4, 30, -4, -17, 20, 12, -5, 31, -12, -15, 10, -12, -12, 8, 15, -10, 7, 15, -49, 9, -8, 6, 13, 4, -14, 30, -18, -32, -32, -11, 6, -20, 29, -9, 11, -27, 13, 27, -14, 21, 30, -23, -24, -9, 11, 10, 5, 4, 1, -8, 18, 5, -11, -2, 6, -3, 8, 10, -5, -13, 7, -25, -1, -17, 5, -11, -3, -19, -14, 2, 19, 19, -15, -5, 20, 10, 3, 18,  
7, -7, -2, -7, -26, -1, -2, 9, 16, -8, -7, 13, 5, -6, -18, 21, 10, 6, 6, 0, -10, 17, -5, -1, 11, 11, 11, -6, 0, -2, -4, 13, -12, 3, 13, 7, -15, -4, 13, -17, 20, 27, 1, 11, 4, 23, 4, -9, 10, -15, -4, 19, 2, 7, -18, -3, 8, -24, -2, 6, 6, -9, 10, 21, -9, 13, 28, 4, 15, 0, 6, -22, 0, -21, -15, -30, 12, -31, 23, -4, 8, 25, 36, 1, -26, -23, -38, -1, -5, 6, -29, 6, 28, 22, 11, 12, -10, 7, -12, -2, 13, -19, 8, 36, 5, 7, -11, -16, -4, -22, 5, 9, -14, -12, 16, 7, -15, 0, -25, -1, 9, -12, -14, 10, 10, -11, 15, 17, 15, 4, -11, 13, -8, -2, 4, 30, -16, 22, -13, 6, 19, -17, 9, 10, 8, -5, 19, 4, 12, 22, 0, -1, 9, -16, -2, 1, 23, -2, 8, 3, -13, -35, -16, 20, 13, 14, -24, -17, 1, -16, 13, -4, -19, -1, 12, -45, 21, -29, 14, 1, 1, -6, 4, -13, -29, -14, 12, 5, 9, -34, 7, -7, -5, -2, 0, 8, 21, -12, -17, -30, 6, 6, 11, 23, 9, -9, -10, 2, -8, 6, 25, -5, 18, 4, 4, -1, -30, -12, 10, -1, 12, -11, 1, 8, 31, -18, 3, 3, -31, 2, 2, 7, 8, -18, 16, 6, -7, -6, 15, -15, -16, 1, 26, -15, -30, -11, -2, 21, -19, 10, -5, -12, 3, -1, 2, 19, 0, 1, -20, 14, -40, 4, -22, -23, -6, -5, -1, 0, 22, 24, -9, 12, 2, 12, 11, 8, 1, -12, -14, 18, 31, 3, 11, -9, 4, 22, 1, 13, 4, 11, 2, 17, 27, -14, 9, -6, 15, 13, 12, -14, -2, 21, 26, -10, -22, 10, -14, 15, 16, -11, -5, 8, -6, 32, -14, 9, 4, -19, -4, -3, 6, -2, -15, -9, 47, 34, 5, -4, -6, -32, 8, 9, -5, 21, -11, -19, -28, -20, -32, -24, -5, -13, 38, -22, 23, 21, 25, -5, -4, 7, 7, 19, 3, 11, -20, 10, -23, -4, 18, 9, -7, 10, -8, 23, -9, -13, 12, 0, -24, -9, -12, -23, 0, 14, -3, -5, 18, -23, 16, 3, -7, 12, 6, 5, -21, -8, 6, -9, -42, 19, 16, 24, -4, 5, -26, 7, -35, 41, 35, 30, -6, -2, 4, -10, 9, 11, -10, 3, -6, -44, 7, -26, 20, -5, -1, 17, 4, 6, 5, -12, -1, 0, 1, -7, -6, 8, -23, 10, -6, 23, 31, -28, -15, 9, 10, 18, 3, 23, 13, -3, -17, -6, -2, -28, -12, 1, -9, -2, 12, -13, -12, 20, 9, 0, 5, -1, 0, -46, 23, -21, -9, -8, -18, 13, 10, 25, -4, 16, 6, 17, 16, 11, 2, -3, -10, -4, 23, -4, 1, -15, -3, -2, -2, -9, 22, -10, -13, 0, -9, 4, -8, -5, 7, -23, 8, -18, 3, -23, 13, 9, 18, 2, 9, 1, -4, -13, 32, -5, -16, 19, -8, 5,  
5, 6, -12, -16, -4, -3, 2, 11, 12, 15, -14, 7, -6, 9, 14, 2, -14, 18, -11, 6, -16, -17, 5, 0, 4, 9, -17, -5, 11, 14, -5, -6, -4, -9, -1, 18, 4, -24, -3, 24, 12, -23, -13, -6, 10, 33, -14, -3, -16, -18, 2, -9, 4, -8, 6, 7, -16, -30, -12, -3, 17, -12, -4, -5, -24, -8, 4, 11, 21, 16, -13, -3, 3, -1, -4, 3, -14, 20, -4, -11, -9, 6, 0, 20, -15, -22, -10, 9, 11, -4, 22, -9, -12, 7, 11, 0, -4, 30, 14, 13, 16, 3, 8, -10, -19, 37, 2, 21, -10, 22, 14, 11, 2, -14, -11, -3, -14, -11, -25, 3, 17, 15, 1, -16, -10, -6, 20, 8, 13, -20, -15, -2, -2, 4, 21, 1, 20, -1, 5, -2, 8, -21, 22, -4, -12, 16, -30, 3, -12, -25, -7, 9, 25, 25, 18, -10, 11, 10, 1, 15, 18, 17, -10, -10, -4, -17, 4, 14, 21, -18, -12, 27, -4, -6, -9, -20, 4, -14, 25, 15, 2, -30, -23, -16, -19, -4, 5, 11, -15, 18, 1, 17, 8, -7, -16, -13, 1, 18, -3, -8, -12, 24, -30, -1, 12, -1, -1, 6, 15, 30, -25, -5, 18, -12, 1, 11, -13, 21, 0, -7, 13, -24, -28, 15, 6, 4, -20, -29, 5, -3, 31, -31, -1, 2, -6, 10, 9, -7, -1, 18, -3, -5, -22, -18, 9, -7, 27, 3, -15, -3, 36, -9, -1, 13, -23, 7, -4, -15, -6, 1, 9, 7, -2, 14, 3, -22, 17, -6, -2, 23, -4, -24, 12, -21, 13, 15, 2, 21, 10, 9, -16, -1, -10, 1, -9, 12, -6, 7, 1, -11, -23, 4, -12, -20, -16, 9, -25, -17, 13, 8, 5, 27, 31, 25, -7, 32, 7, 15, 8, -16, -18, 7, 14, 37, 10, -11, 9, -11, -1, 3, 5, 3, 6, 10, -36, 17, -6, 13, 9, 6, -10, 10, -8, 11, 5, 12, -10, 12, -2, 5, -4, 17, 8, -6, 22, 13, 14, -7, 14, -27, 6, 18, 5, 30, 9, 10, 3, 6, -8, 1, -12, 16, -15, -21, 5, -1, -1, 6, -16, -21, 1, -33, 11, -18, 13, 13, 7, -16, -11, 2, 43, 23, -1, 19, -22, 15, -17, -9, 18, 16, -30, 17, -4, 16, 21, -6, -21, 7, 26, 7, -9, 5, 5, -15, 13, -3, -17, 26, 16, -22, 13, -9, -3, 5, 10, 1, -1, -4, 7, -13, 4, 28, 6, -11, -9, -36, 7, -6, -1, 0, -3, 6, 3, -7, 36, -14, -30, -20, -8, -6, -6, -4, -2, 1, 8, 12, 0, 12, 1, 12, 22, -18, 5, 25, -1, -24, 18, 9, -11, 23, -6, 4, 3, -1, 5, 19, 26, 20, -22, 3, 20, -8, 19, 24, 4, -12, 36, -30, -15, -10, -1, 2, 17, -2, -12, -16, 6, 14, 2, 1, 2, -1, 9, -22, 3, 8, 12, -12, 9, 4, 6, 8, 7, -8, -2, 7, 11, -10, -10, 11, 10, -12,  
6, 9, 5, 2, 5, 7, 8, -2, 2, 13, -4, -13, -10, 5, 1, -9, 9, 19, -16, -17, 0, 9, -8, -1, 8, 18, -5, -5, -11, 11, 2, 16, 14, -14, -1, -18, -12, 3, -20, 0, 3, -8, -15, 31, -1, -1, -16, -8, 19, -16, -34, -9, -9, 8, 17, -9, -33, -5, -1, 11, 7, -17, 0, 18, -8, -4, 2, -10, -6, -18, 0, 4, 9, -27, 2, -2, -8, -19, -7, -14, 26, 0, 3, -17, 15, 30, 21, 10, -19, -10, 3, 4, 4, 7, 6, -25, 14, -19, 0, -7, 19, 0, -21, -13, 10, 25, 16, -26, 5, 25, -16, 2, 22, 30, 15, -1, -16, 8, 6, -3, 8, -39, 29, -26, 23, 1, -20, -6, -2, 17, -18, 15, -8, -10, 20, -19, -37, 18, -28, 15, -27, -3, 23, 47, 8, 0, 0, 20, -1, 16, 10, -23, 25, -3, -13, -4, 7, -5, -13, 22, -4, 3, 8, -9, -25, 15, -7, -18, 28, 23, -53, -6, 16, -32, -6, -10, 34, -26, -11, 13, 26, -8, -12, -10, 8, -30, 5, 18, -2, 22, -22, 2, 10, 0, 23, 32, 8, -24, -9, 22, 11, -14, 7, -5, -12, -26, 12, 3, 5, 20, -9, 8, 2, 14, -21, 1, -19, -5, -4, 2, -32, -4, -24, -14, 18, -6, 8, -13, -26, 11, 2, 1, 5, -11, 26, -21, 20, 7, -7, -8, 24, 3, -7, -18, -23, 9, 12, -2, -2, 18, -2, -2, -14, -17, -21, -23, -10, 7, -4, -2, 2, -1, -14, 21, -7, -2, 16, 7, -26, -6, 2, 1, 30, -25, 12, 8, -13, -18, -4, -8, -1, -6, 34, -8, -5, 6, -2, -17, -10, -13, 4, 12, 14, 4, 8, 17, 7, 3, -5, 6, 4, 4, 9, 5, -14, -6, -22, -1, 12, 10, -11, 4, -25, 9, 1, 6, -8, 7, 4, 8, 9, -18, -16, -16, -1, 20, -1, -36, -15, 10, -10, 1, -15, 2, 13, 5, -5, -3, 0, 19, 2, 19, -23, -3, -3, -12, -21, 1, -16, -29, 20, 6, -2, 1, 16, 8, 40, 17, 5, -15, -5, -4, 9, 20, -14, 0, 3, -9, -16, 20, -20, 18, -4, -2, -2, -10, 2, -12, 13, -6, -18, 13, 25, -8, 11, 11, 15, 24, 8, 2, 2, -6, 4, 8, 18, -3, -7, -3, 19, 31, 18, -18, 27, -37, 23, -1, 5, 4, -5, -12, -4, 8, 10, 6, 12, -8, -3, -1, -9, -6, -22, -7, -15, 5, 25, -6, -6, 10, 4, -15, -26, -26, -18, -4, 20, 16, 3, -20, -25, 24, -6, -22, 31, 19, -26, 23, 10, -4, -3, 12, 7, 21, 14, 10, 3, 39, -18, -24, -9, 2, 14, -5, -17, -4, 1, 7, 2, -11, -15, -15, 10, 2, -17, 9, 7, 11, -9, -9, 25, 23, 2, 2, 1, 7, -1, 0, -2, -9, -6, -6, -9, 4, -10, 1, 2, -10, -4, 15, 14, 5, -16, 5, 13, -2, 9, -9, -13, 2, -16, -3, 22, 26,  
-4, 4, -12, -7, -9, 1, 8, -14, 14, 14, 18, -4, 7, -3, 4, -9, -22, 3, -19, 12, -3, 6, -19, 11, 2, 8, 16, -4, 0, 5, -7, -1, 19, 8, 7, -6, 32, -4, -11, -42, -21, -16, 23, -9, -9, -26, -38, -14, -7, 4, 5, 4, -17, -7, -5, 8, -22, -19, 2, -5, 3, -39, 16, 15, -16, -7, 0, -14, -11, -5, -11, 13, -19, -28, 6, -21, 1, -3, 12, 42, -6, 2, 5, -1, 22, 9, 0, -4, -9, -19, -12, -9, 5, -12, -2, 6, -5, 10, -8, -8, -26, -20, -16, 12, 17, 18, -12, 20, 12, 6, 6, -31, -3, 1, 6, -17, 7, -11, 17, 1, -21, -4, -24, -11, -26, 20, -19, -6, 2, -4, 4, 16, -40, -1, -2, 1, -8, 9, 24, 0, -5, -9, 7, 10, 22, 15, -3, -5, -7, -36, 12, -12, 7, 51, 9, 14, -23, -15, -16, -4, -18, -15, 12, 10, 45, 2, -5, 0, -9, 17, 45, 18, 10, -44, 4, -6, -3, -6, 30, 35, 6, 3, -4, -21, 3, -8, -9, 10, -9, -4, -22, 15, 7, 6, 3, 1, 4, 21, 16, -13, 13, 20, 13, -14, -16, -17, -16, -25, -9, -11, 4, 8, 30, 9, -4, 22, -7, -1, 35, 18, 21, 10, 2, -24, 31, -24, 19, 2, -22, 4, 9, 25, 23, 13, 1, -12, 30, -3, -37, -29, -18, 13, -6, 2, 3, -7, -2, 24, -13, 14, 14, -4, -14, -19, -9, -27, 7, 24, 3, -15, 20, -8, 1, -11, 11, -20, -14, -20, 1, 1, -1, -18, 2, -24, 3, -16, -8, -25, -9, -13, 7, -4, -8, -22, 1, 0, -5, -16, -5, -6, 5, 24, 33, 9, 5, -6, -5, 4, -5, -15, 5, -9, 12, 0, 8, 30, 6, 6, 16, 3, -28, 8, -2, 13, -15, 23, -7, 24, 23, 5, 20, 14, 22, 9, -21, 22, -7, 8, 4, 1, 0, -9, -9, 23, 13, 1, 2, -18, 13, 6, -9, -11, -29, 28, -18, 10, 3, -3, 9, 8, 17, 10, -10, -22, 3, 12, -23, -7, 8, 32, 29, 6, -1, 9, 0, 2, -3, -13, 1, 9, 6, 7, 1, -14, -16, 22, -23, 8, 2, 14, -26, -33, 7, -1, 9, -7, -21, -24, -4, -15, 5, 18, -22, 3, -24, 18, 0, 2, 5, 2, 9, 7, -17, -3, 35, 14, 21, 20, -1, 19, 4, -3, -25, 5, -3, -8, 7, 14, -3, -21, 0, 16, -26, -30, -21, -11, -9, -14, -25, 24, 0, -10, -6, 23, 5, -11, 19, 6, 21, -19, 27, -2, 15, -8, 10, -9, 0, -15, 1, 1, 1, -38, 12, 2, -20, 7, -9, -5, 6, 4, 23, -7, -3, -17, 0, -27, 41, 21, 10, 11, 4, -1, -24, 19, -3, 10, -16, -4, 1, -21, 3, 5, 0, -26, -12, -8, -6, -3, -1, 17, 1, 10, -17, 8, 9, -7, 4, -2, 3, -8, -1, 6, 0, 9, -19, 12, 0, 8, 14, 15, -11, 0,  
-8, -14, -23, 26, 9, -7, -11, -23, -10, 18, 18, -7, 12, -1, 9, 8, 0, 1, -5, 4, 18, -15, -26, -8, -13, 24, 0, 4, 2, 27, -8, 3, -2, -1, -17, -3, -30, -15, -7, 3, -5, -27, 13, 1, -7, -21, -32, 12, 3, 5, -18, -2, 0, -17, -15, -11, 46, -6, 29, -11, -10, 26, -12, 1, 12, 5, 12, 21, -29, 1, 2, 16, 14, -21, -3, -1, 19, -25, 15, -25, -4, -26, 9, -4, -1, 9, 12, -2, -40, -18, -24, -4, 6, -18, -9, -13, 17, 7, 10, -11, 23, -1, 30, 9, 13, 2, 12, 5, 4, -5, 17, -5, 14, 18, 27, -12, 14, -7, 33, 20, -12, -20, 2, -16, 14, -16, 0, 3, 32, 1, 7, 5, 5, 11, -9, -22, 16, 14, 5, -10, 5, 8, -6, -16, 15, -9, -14, -25, -20, 14, 14, -3, 8, -18, -14, 2, 24, -1, -2, -17, 5, -3, -7, -14, -36, -6, 4, -4, -14, 15, 13, 1, 4, -29, 5, 3, 6, 10, -4, 11, -14, 11, 7, -16, -19, -15, 22, -2, -15, -5, -5, 16, -5, 2, 16, 11, 41, -21, 11, 15, 1, 20, -6, 4, 5, 18, -4, 21, 18, -5, 27, 9, 20, -2, 8, 15, -17, -28, 12, 4, 22, -14, -18, -6, 10, -8, -2, 3, 13, 6, 38, 5, -14, -20, -24, -8, 0, 2, -4, 1, 23, 26, -3, 15, 22, -14, -5, -1, 2, 15, 17, -24, 17, 18, -7, 2, -5, -20, -15, -17, -15, 17, -1, 7, 9, -12, 5, -1, -2, 23, 12, -5, 11, -12, 14, -4, 11, 4, -10, 0, -6, -4, -16, -3, -20, -40, 5, 19, -13, 15, -12, -7, -33, -8, -21, -8, -1, 14, 0, 8, 18, -5, 18, 2, 6, 2, -34, 13, 13, -7, -12, -19, -22, 1, -18, -17, 23, 25, 15, 9, -10, -16, 1, 13, 26, -13, 11, 11, 4, 8, -8, 14, -14, 4, -6, -28, -16, 6, 14, -6, -20, 12, -18, -11, -15, -14, 7, -7, -19, 3, 12, -17, 6, 18, -11, 13, -15, 22, -1, 7, 10, 5, 15, -5, 1, 29, -16, -34, 18, -4, 19, 21, -15, -14, 4, 3, 7, -12, 26, 17, 14, -8, 20, -8, -5, -24, 4, 31, -27, -26, 4, 11, 11, 2, -6, -21, 27, 28, -24, -7, 2, -20, 8, -12, -10, 5, 10, -15, -18, 26, 8, -16, 9, -7, 22, 1, 23, -9, -13, 43, -5, 19, -14, -4, -10, -11, -6, 32, -18, -1, 0, -25, 5, 3, 15, -11, 4, -15, 9, 10, -3, -14, -15, -13, 7, 7, 8, -5, -12, -13, -26, 28, 3, 5, 17, -11, 4, -5, 19, 9, 1, -29, -16, -11, -4, -3, -11, 17, -19, -7, 13, -2, -3, -23, 3, -20, -16, -36, 13, 22, -3, 7, -22, 4, 9, -19, 9, 6, -4, 3, -1, -13, 7, 12, 13, 10, -5, 8, 31, 15, 1, -11, 8, -3, -10, -3, -22, -21, 16, -2, 13, 12,  
5, -11, -5, 13, 4, -7, -17, 5, -18, 2, -21, -13, 9, 3, 2, 4, 10, 6, -1, -5, 18, 22, -5, 12, 4, 16, 0, 9, -8, -17, 5, 9, -15, 19, 9, 5, 14, 14, 18, 20, 6, 13, 9, 14, 1, 4, -39, 17, 12, -31, -2, -12, 17, 35, -33, 10, 12, -32, 2, -13, -13, 19, -3, 18, 11, -3, -9, 30, -1, -9, -8, -8, 13, -22, 4, 2, 9, 1, 7, 0, 15, -9, 14, -7, 13, -16, -6, -7, -2, 7, 26, 2, 0, 6, 1, 12, -15, -8, 0, 12, -19, -11, -2, -15, 14, -9, -21, -16, 2, 2, 32, -17, -16, 3, 14, 28, 13, 11, 11, -18, -10, 16, -4, -22, -6, -3, 17, 4, -5, -5, -8, 19, 8, 0, -11, 24, -19, 3, -3, 0, 4, -20, -10, 27, 1, 15, 1, -6, 10, -15, -22, -13, 11, 8, 4, -14, -1, -24, 28, 20, 5, 6, -22, 11, 17, -3, -21, 6, 42, 3, -13, 19, -5, -12, 19, 36, -11, 14, 50, -33, -19, 20, -10, 11, -20, -10, 0, 15, 27, 2, 17, 0, 15, 17, 8, 15, -10, -2, -17, -1, -27, 7, -14, -9, 12, 31, 0, 9, -11, -4, -3, 14, -34, 1, -21, 1, -9, -34, 26, -6, -23, -2, -10, -17, 21, 23, -3, 7, 18, -23, -12, 0, -14, -5, -5, -18, -2, 19, -11, -10, -18, 0, 3, -7, -13, 25, -11, -17, 6, -22, -7, -1, 38, 21, 12, -19, 3, 4, -20, -6, -36, -16, 18, -12, -2, 15, -12, -14, 3, -1, 1, 12, -5, 12, -5, 24, -8, 9, -7, -25, -10, -3, -14, -9, -12, -18, 21, -6, 32, -7, -17, -11, -16, 25, -4, 14, 32, -6, 15, -1, 4, 12, -14, -1, 24, 16, 25, -17, -9, -1, -21, -11, -2, 5, 24, -17, 12, -22, -4, -8, -3, -11, 1, -31, 30, 16, 7, 3, -12, 14, 20, 4, -2, -52, -3, 19, 9, -2, 12, 6, 14, 3, -52, 21, -19, 12, 9, -13, 0, -5, 7, -7, 8, 11, 4, -11, 12, 9, 1, 10, -1, -26, -22, 8, 6, -24, 6, -28, 6, -15, 20, 9, 6, 0, -25, -18, -20, -8, 23, -4, 8, 20, 7, -13, 12, 6, -16, -35, -14, -15, 1, 11, 17, 2, 5, 37, 4, 11, -31, 19, 18, -28, -18, 5, -22, -1, -3, 11, 2, 32, 1, 8, -8, -19, -20, -7, 28, 2, -2, -10, 13, -13, -2, -4, 7, -17, 36, -14, -1, 30, 21, -16, 16, 25, -14, -19, -13, 16, -2, -16, 5, 40, -3, 24, 10, 33, -16, -17, -8, -8, 0, 3, 0, -17, -1, 5, 9, 23, 13, 6, -4, -31, 17, -10, 4, -28, 11, 4, 7, 2, 8, -11, 0, 7, -18, 2, -21, 9, 9, -15, -27, -10, 5, -2, 5, 7, -1, -20, 10, -9, 4, 11, 9, -8, 19, 15, -2, -7, -19, 7, -9, 12, 14, -2, -9, -15, 17, -5, -2, -18, 23, -7,  
3, 16, 4, 2, -41, 4, -2, 15, 5, 12, -2, -9, 4, 18, 4, 8, 10, 26, 17, -10, -11, -23, 4, -16, -8, 5, 14, 10, 28, -22, -5, 1, 10, -13, -26, -24, 18, -16, 3, 19, 19, 3, 2, -6, 2, 6, -26, 14, -15, -5, -12, 17, 11, -3, -26, 9, 0, -18, 27, -12, 14, 3, 6, -7, 4, 12, -23, -17, -6, 11, 6, -9, -21, 1, 27, -3, 13, 13, 9, -18, -19, -10, -6, -11, 16, -24, -17, 3, 12, 10, -9, 0, 10, -6, 21, -8, -10, 13, -2, -19, 12, 5, 30, -9, -25, 20, 24, 20, 27, 0, 25, 14, -20, 4, 0, 1, 22, -19, 22, -5, 8, -21, -2, -6, 13, 11, 26, -17, -8, -1, -1, -32, 16, 17, 31, 22, 6, -40, -6, -10, -5, 21, -4, 50, -17, -34, -10, 12, -12, -9, -6, 11, -3, -18, 14, 2, -13, -18, 6, 2, -8, -18, 3, 1, 12, -14, -13, -26, -22, 13, 7, -15, -1, -24, -21, -1, 4, 19, 12, -9, -21, -24, 14, -9, -11, 6, 0, 14, -3, 1, -25, 17, -9, -35, -1, -19, -45, -14, 11, -28, 29, -4, 5, 5, 17, 11, -5, -14, 7, 29, -1, -16, -24, -7, 11, 1, 20, -45, -6, -4, 3, 1, -5, 16, 1, 6, 0, -11, 2, 0, -2, 18, -2, 19, 17, -11, -22, 18, -19, -49, 8, -29, -45, -13, -15, -27, -15, 1, -1, -23, 24, 0, -20, 9, 3, 8, -14, -19, 2, -1, 9, 7, -12, 8, -10, -13, 8, -7, 2, 9, -11, 29, 15, -8, 5, -2, 25, 6, 3, -19, 12, -15, -14, 7, 12, 4, -18, 31, 22, 28, 2, 8, -21, 8, -5, 18, -8, 10, -13, -7, -12, 39, -26, 1, -21, -26, -20, -14, 3, -1, 5, -13, 2, 17, 8, 22, -8, -14, -11, 18, -6, -7, -15, 11, -15, -29, 10, 1, 15, -4, -13, 3, -2, 14, -28, 18, -12, 27, 18, -11, -12, 31, -29, -4, -6, 6, 42, 6, 28, 3, 11, -6, -34, -5, 8, 11, 17, 0, 5, 5, 6, -12, 26, 23, 15, -16, -7, -5, 26, 24, -17, 10, 12, 2, -44, 4, -11, -22, 4, -2, -1, 6, 0, 3, -5, 15, 2, -7, 6, -15, 9, -35, -2, -13, 22, -38, 2, 26, -13, 11, 8, -3, -10, 7, 4, 20, -6, 9, -11, 9, -5, -11, 9, -5, 6, -18, 22, -14, -34, -6, -12, 3, -24, -12, -1, 22, 3, 20, -3, 5, 4, 7, -5, -17, 25, -4, -9, -1, 3, -4, 6, 0, -3, 20, 4, -10, 21, 10, 20, -3, -8, 11, 16, -12, -7, -3, 26, -24, -22, 16, -9, 19, 14, 21, 9, -5, 0, -29, 23, -26, -2, -6, -25, -17, 11, 20, 30, 40, 14, 18, -19, 18, 5, -7, -17, 2, 18, -3, -13, 10, -23, 5, 9, -16, -7, 18, 16, 20, 26, 5, 14, -17, 7, -12, 7, 5, 14, 16, 7, 6, 14, 8,  
-14, 11, -13, -9, -2, -5, -4, -13, 2, -5, 7, 1, 5, 20, -13, -7, 18, 15, 24, 13, -7, 6, 10, 16, 12, -8, 35, -16, -10, 3, 7, 2, 9, -20, -11, -13, -12, 35, -6, -16, 5, 22, -19, 3, 5, 7, -5, -1, 4, 19, -6, -16, 6, 22, 7, -10, -2, -2, -9, -25, -36, -3, 24, 23, -8, 9, 0, 21, 16, -5, 5, -3, -4, 9, -31, 14, -7, 18, 8, 0, 10, -34, 32, 13, 24, 22, -12, -6, -22, -6, 12, 18, -9, -8, 20, 10, -12, 31, -17, -3, 8, 3, -28, 3, -22, -15, 6, -12, 31, -38, 31, -8, 16, 12, 7, -23, 25, 29, 8, 15, 2, 22, -15, 7, -19, 17, 19, 22, -16, 13, -16, 13, -21, 6, 26, -11, 19, -13, 23, 15, -4, 11, 27, 14, -2, 22, -42, 7, 5, 15, 21, 15, -5, 22, 5, 33, -12, -2, -4, 7, 9, 8, -16, 3, 5, -18, 8, -15, 3, 15, -5, -9, 15, -28, 6, -17, -15, -16, 0, 33, -7, 0, 3, -6, -2, 10, 6, 11, -11, -1, -6, -26, -4, 9, 20, 32, 16, -12, -7, 4, -1, 9, 8, 4, 15, -35, -27, -20, -21, -14, -11, -22, -14, 22, 20, 18, 2, -30, 0, -20, -17, -6, 11, 4, -5, -10, 13, -9, 34, 2, 25, 23, 36, -4, 4, 0, -11, -4, 1, 2, 10, 1, 12, 7, 0, -1, -13, -13, -18, -23, -6, -3, -8, 8, -13, 1, -26, 13, 21, -16, -16, -2, 30, 22, -12, -12, 12, -13, 21, -8, -1, 7, 18, 20, 22, -11, -6, -20, -11, -2, 45, -8, 22, -13, 19, -17, -1, -18, 12, -2, 26, 13, 38, 14, 16, -15, -2, 23, 21, 18, 1, -10, -8, 13, 20, -7, 10, 13, 25, -4, 47, -21, 2, 10, 9, 18, -32, 13, 16, 21, 23, 3, 8, -2, 0, 8, -9, -27, -18, 3, 20, 12, -12, -17, -1, -11, 24, -11, -35, -4, -12, -17, 27, 23, 19, 49, 7, 22, -2, -22, 13, 40, -15, 9, -11, 11, -37, 9, -11, -1, 5, -19, -17, -24, -17, -24, -4, -2, 9, -11, -6, -3, -1, -43, -14, 11, -12, -2, 13, 4, -1, 9, -7, 11, -20, 0, -2, -35, 9, -12, -7, -17, -12, -5, -23, 16, -3, -19, -3, 4, 14, 13, -32, -8, 4, -3, -42, -8, -6, -1, -8, -11, 25, 9, -3, 4, 5, -8, -14, 0, 4, 22, 3, 28, 1, -7, -20, 22, 10, 4, 7, 33, 1, 29, 32, 4, -27, -10, -42, -5, -2, 29, -10, 7, 14, -37, -1, 8, 18, 22, 12, -4, 5, -10, 15, 1, -1, 20, -10, -11, 8, -29, 17, 16, -16, -16, 16, -2, -22, 40, -10, -37, -15, -30, 15, 0, -10, -5, 3, -16, 5, -8, 19, 5, 0, 22, -4, -5, -2, -1, 3, -1, 10, -14, -10, 38, -10, -1, -17, -15, -12, 2, -9, -8, 17, -2, 25, -3, -13, 21, 23, 15,  
-2, -14, 8, 9, 28, 1, -4, -11, -18, -6, -8, -8, -8, 5, -12, -5, 29, -14, 5, -10, 5, -5, -4, 2, 8, 3, 5, -11, -6, 12, 15, 10, 6, 2, 11, 5, 10, -14, 13, 1, -16, 29, -5, -2, 10, 9, 19, 10, 3, 7, -11, 10, -18, -18, -1, 5, 32, -7, 17, -10, 17, -27, 5, 6, 4, -17, 12, -4, -24, 23, -8, 20, 7, -3, 12, 1, 12, -15, -1, -13, -10, 2, 9, -18, 3, -25, -13, -1, -10, 9, -31, 15, -20, 7, -2, 18, 5, 5, 3, 10, -31, -19, 3, -31, 10, -21, -5, 0, 5, -10, 3, -11, -39, -4, 1, 7, 20, -3, -6, 7, 18, 5, 28, 11, 10, -5, -23, 31, -13, -16, -16, -40, -3, 19, -29, -10, -4, 0, -10, -34, -1, 10, -29, -6, -16, -9, 0, 5, 20, 11, 24, 24, -24, -27, -26, 18, 10, 3, -16, 39, 1, -8, -4, -23, 6, -4, -11, 0, -19, -7, -18, -8, 23, -9, 8, -13, 12, 19, -7, -12, 1, -2, -2, 26, -11, -10, -7, -10, 9, 31, 17, 14, 15, -7, -6, -7, -3, 9, -8, 31, 4, 15, -9, 1, 3, -22, -30, 29, -3, 14, 26, 12, 6, 14, -11, -9, -4, 3, 26, 9, 5, 9, -15, 18, 9, 13, 19, 10, -22, -11, -23, -3, -19, 4, 13, -17, 3, -2, 12, -22, -7, -14, -22, -4, -7, 0, 4, -4, -14, -28, -12, -9, -11, 21, -27, 16, -21, 17, 1, 2, -2, -14, -10, -11, 11, 4, -17, 20, 0, -15, 4, 3, 4, -10, 26, 0, -33, 15, -26, -36, 21, -39, 8, 4, 2, -5, 12, -15, -1, -3, -15, 3, 17, 5, 10, 3, 10, 1, -13, 5, 6, 5, -2, -18, 7, 3, -7, -4, -9, 19, 6, -13, 2, -8, 30, 14, 8, 8, 12, -2, -5, 10, 10, 11, -25, -6, -8, 12, -13, -27, -28, -5, 8, -14, -13, 39, -4, 31, 22, -10, 4, 6, 29, 21, 13, 18, -2, -3, -14, -3, 2, 10, -6, -8, -2, 32, 22, 28, 13, -26, 5, 5, -1, -2, 9, 38, 13, 19, 27, -23, -8, 24, 0, 17, 16, -9, -21, 4, -29, -18, 7, 10, 10, 24, -19, 16, -18, -5, 29, 13, -22, 11, -9, 7, 25, -20, -2, -8, 4, 17, 5, 0, -23, -14, 14, 9, -14, 0, 12, -10, 24, -19, -32, 16, -3, 12, 3, 9, -14, -16, 12, -13, -4, 4, 3, -17, 18, -3, -13, 8, 6, 4, -18, -4, 17, 9, -7, 8, -45, -9, -20, -22, 3, -7, -20, -16, -25, 14, -7, -33, -16, -6, -53, 9, 5, 9, 6, -12, 6, 15, -8, -30, 10, 25, -23, -3, -2, 14, -20, -18, -5, -18, 31, -50, 2, -20, 10, -12, -6, 8, 6, 21, -12, -5, -9, -16, 22, 0, -8, -1, 16, -8, 21, -1, -3, -11, -7, 20, 15, -11, -13, -2, -1, 6, -5, 4, -9, -4, 20, 12, 16, -23,  
12, -9, 22, 8, -11, 11, 8, 7, -11, 10, -2, 0, -3, 30, -12, -4, 18, 0, 4, 2, -4, 12, 0, 16, 14, -5, 7, 15, 14, -8, 5, -9, 8, 19, -8, -1, -8, -9, 0, 12, 29, -21, 10, 29, -2, 34, 49, 22, 10, 5, -27, -14, -6, 7, -1, 2, -13, 39, 7, 19, 0, -16, -5, -3, -7, -16, 11, 21, 34, 11, 26, 4, -6, -6, 5, 17, 19, 9, 21, -9, -22, -7, 9, 6, -14, -27, -18, 17, 28, 23, 8, 13, 21, 24, -14, 7, 7, -15, -4, 18, 18, -16, 31, -28, 19, 31, -35, -21, -3, -11, 12, 13, -19, -23, 4, -1, 12, -8, 8, 3, 34, 17, -21, 3, 1, -5, -11, 21, -6, 19, -11, 33, -32, -8, 18, 14, -8, -38, -24, 10, -2, 15, 3, 5, -15, 0, -1, -1, 26, -33, 8, -1, -4, 16, 10, 2, 12, -18, 8, 3, -3, -16, -6, 4, 11, 1, 8, 26, -5, 4, 9, -6, 23, -7, 24, 6, -19, -21, -34, -9, -7, -18, 6, -14, 3, 29, -26, 1, 1, 11, -11, -8, -6, 6, -14, 8, -2, -26, -8, 22, -3, 15, 13, 12, 1, 1, -1, 4, -30, 19, 25, 1, 4, -21, -3, 1, -20, -12, 0, 16, 17, -3, -6, -18, 12, -15, 1, -6, -8, 9, 1, -7, -12, -12, -30, 5, -7, -4, 29, -14, -1, 24, 26, -23, -4, -28, -26, -9, 18, -9, 17, 11, 18, -1, 11, -6, -18, 5, 1, -3, 47, 16, -26, -13, -1, 17, 8, -21, 4, -19, 2, -16, 2, 8, 0, 13, -24, 9, -21, -9, -16, -20, -12, 29, -15, 5, 8, -12, -3, 17, -26, -14, -13, 34, 9, -5, 42, -5, 18, -17, 16, 1, -12, 12, 7, -33, -11, -17, -29, -15, -15, 1, -5, -3, 16, -19, 36, 18, 25, 7, 4, 2, 12, -9, -25, -12, -9, -10, -17, 9, 24, 13, -20, 0, -21, 9, 9, 32, -14, -13, -7, 4, -11, 6, 23, 27, -6, -16, -12, -9, 10, -2, 6, -22, -8, 7, 11, -10, -5, 18, -14, -13, 39, 18, -6, 23, -3, 8, 4, -26, 16, 6, 14, -5, 25, 6, -4, -17, -4, 0, -17, -12, 2, -18, 6, 7, -15, 15, -20, 5, -25, 3, -25, -15, 9, -16, 2, 23, 2, -11, 3, -2, -17, 18, -1, -1, 32, -30, -17, 20, -23, -21, 15, 39, -17, -21, 3, -18, -15, 0, 8, 15, -12, -18, 13, 15, 7, -4, 6, -5, -12, 5, -13, 19, -27, -17, 19, -4, -27, -22, -8, 22, 4, 14, -10, 4, 0, -26, 6, -10, -11, 10, -13, -19, -12, -2, 3, 15, 25, -15, -9, -41, -25, -47, -10, -17, -15, 15, 10, 4, -13, -16, -3, -22, 10, 9, -9, -10, 25, 2, 7, -1, 5, 1, 12, 2, -1, 3, -8, -8, -4, -7, 0, 4, -11, 1, -13, -8, -8, 11, 2, 8, 23, 9, 0, -6, -6, 2, -16, 22, 7, -15,  
-2, 10, -1, -13, 3, -8, -12, -36, -16, -13, 14, 13, 8, 14, 0, -8, 23, 5, -7, -5, 14, 14, -4, 21, -4, -12, -6, 4, -9, 12, -11, 13, 5, -11, -5, -3, -35, 11, -14, 22, 14, 19, 10, -7, -4, 3, 23, 33, 15, -7, -21, -1, 25, -1, -17, 17, -9, 4, 9, -11, 2, 0, -16, 16, 6, -15, 5, -28, 1, -3, -7, 0, -27, 0, -1, 5, -2, -38, 21, -9, 7, 16, 21, 9, 2, 17, -15, 0, 18, 0, 17, -4, -13, -20, 12, 4, 29, -13, 13, -8, -28, 5, -16, -33, -2, 8, 16, -8, -13, 14, -4, -12, -4, -25, -7, -17, 1, 2, 12, 20, 34, 17, -13, -24, -6, 31, 8, 6, -4, 6, 18, -10, 32, 15, 6, 19, 36, -30, 44, -8, 0, -3, -13, 11, 0, 10, -9, -7, 23, 6, 20, 8, 9, -33, -26, -15, -19, 9, 2, 11, 7, 1, 2, 13, -1, 5, -22, 26, 3, -15, 5, 12, 4, -24, 1, -11, -2, -2, -7, 27, 5, 44, 0, -18, 15, -16, 10, -10, -12, -12, -23, 20, -19, -17, 27, 2, 11, 3, 19, -19, 15, 23, -11, 19, 4, 25, 3, 5, 14, 0, -7, -13, 17, 2, 5, -34, -5, 22, -22, -1, -9, -3, -9, 6, 31, 7, 0, 19, 22, -9, 25, -25, -30, 10, 39, 15, 0, 5, 30, -24, 18, -14, -3, -8, 15, -3, -21, -18, 13, -19, 7, -2, 6, -11, 22, 10, 5, -14, 8, 5, -24, 9, 0, -26, 9, -2, 8, -4, 0, -26, -8, 10, 0, 29, 24, 9, -1, 7, -32, -1, -24, -24, 25, -1, -16, -17, 11, -1, -17, 8, 1, -4, -17, 5, -1, -3, -11, 4, -7, 11, 7, -2, -9, 3, -8, -21, -9, -6, -25, -5, -24, 7, 18, 10, -22, -10, -14, 25, 8, -3, 11, 34, 14, -25, 29, -6, -16, 18, 15, -34, -9, 1, 9, 4, -15, 16, 24, 20, -27, 1, -33, 12, -15, 16, 20, 31, 12, -2, 8, -20, 16, 13, -3, 10, 24, -3, -44, 32, 2, -27, 6, 22, 7, -23, -10, -1, 2, -35, 16, -10, 16, -22, 6, -15, -15, -3, 5, 25, 7, -8, 22, -13, -10, 11, -12, -12, -12, -13, -4, -21, 40, 5, 3, 11, -6, 14, -17, 23, 10, -20, 11, -17, -17, 13, 12, 11, 11, -27, -2, 26, 12, 13, 15, -11, -14, 5, -27, 3, -5, -3, 33, 6, 18, 8, 25, -7, -4, -10, -4, 17, -10, -9, 9, 7, 2, -3, 13, -2, -30, 23, -46, 0, -23, 16, -1, 23, 10, 4, 1, 8, 16, -4, 25, 7, -2, -6, -6, -30, -33, -20, -5, -42, -16, -19, 2, 13, -9, -14, 1, -6, -18, 20, 1, -27, -24, 10, 21, -34, 14, -20, -6, -5, 11, 16, -8, 10, 2, 22, 13, 2, -10, -1, -4, 4, -10, -15, 6, 0, 20, 10, 4, -12, 2, 0, 5, 5, 5, 8, 3, 16, 1, 17,  
-8, 19, -4, -10, -5, 2, 13, 2, 4, 17, 10, -11, -1, -1, 13, 2, 2, 7, -4, 10, 0, -22, 1, 9, -6, 1, 12, -9, -6, 8, -12, -6, -6, -11, 14, 6, 35, -2, -1, -2, -8, -27, -10, 8, 14, 46, 15, 6, -4, 2, -5, 0, 23, 6, -9, -11, 6, 19, -6, -16, -2, 10, 6, 0, -8, 23, -18, 6, -25, 16, 15, -13, -6, 18, -9, 3, 1, -30, 13, 0, 0, 2, 16, -9, -18, 9, -9, 8, 1, 22, -4, 4, -8, -20, 2, 5, 10, -20, -19, 3, -5, 0, 2, 18, -5, -13, 16, -3, -8, 16, -2, 0, -16, -2, 19, 7, -32, -10, 14, -4, 1, 3, -2, 7, 11, 11, -2, 14, 11, 10, -17, 8, 5, -4, 3, 15, -26, 1, -11, 2, 0, 2, 3, -4, 0, 6, 30, -5, -15, -4, 9, -12, 22, 3, -12, -5, 8, -7, -9, -16, 12, -12, 15, -11, -12, 2, -15, -23, -9, -11, -15, -3, -8, -33, -9, 2, -19, -18, -6, -3, 5, 8, 1, 4, 12, 17, -5, 18, -20, -6, 1, 0, -28, 2, 3, -2, 12, -2, -32, -18, 1, 5, 11, 6, -11, 17, -10, 11, -3, 4, -1, 7, 2, 9, 0, -4, 17, 1, 10, -6, -15, 11, -4, 1, 2, -1, -16, -29, 31, 5, -25, -3, 15, -23, -5, -8, -6, 19, 8, -12, 5, -1, -4, 3, 22, 7, 6, 5, -12, 3, 0, -6, -22, 1, 10, -15, 22, -7, -27, 7, 1, -4, -8, 8, 8, 20, -20, 6, 10, -42, -14, -1, 5, 16, -4, -12, 19, -4, -5, -5, 12, -17, 9, -15, 8, -14, 11, 13, -26, -6, -5, 14, 27, 14, -10, 1, 10, -8, -16, -4, -1, -13, 0, -4, -16, 1, 4, 21, -5, -13, -15, 1, -7, 10, 9, 5, -1, 19, 12, -2, 0, -14, -2, 8, -5, -7, -3, 9, -8, 5, 6, 5, 4, 19, 11, -17, 1, 12, 0, -16, -31, -11, -5, -4, 10, 7, -7, -6, 16, -8, 1, -3, 10, 18, 6, 8, 18, 8, -26, 10, 20, -10, -10, 23, -11, 3, 16, -21, 6, -2, -18, 5, -13, 6, 4, -11, 4, -12, 10, 9, 11, 22, -1, -6, 9, -12, -4, 21, -7, 6, -19, -3, 5, 4, -18, -18, 7, 13, 13, -31, 28, -16, 1, -13, -2, 6, 4, 9, 14, 16, -6, -9, 10, -26, 10, -11, 3, 8, 13, -22, -21, 8, -7, -1, -1, -2, -20, -7, 3, 10, -6, 7, 4, 9, -7, 5, -14, -2, -3, 4, -10, 11, 6, 0, 4, 23, 6, 10, -7, -33, 5, 0, -9, -11, 11, 11, -16, 10, 8, 6, -3, -35, -8, 13, 17, 4, 6, -8, -4, 1, -14, -7, -5, 12, -8, -8, 5, -15, 0, -9, -6, -1, -8, 6, 7, -3, 5, -1, -12, -2, 9, -6, -2, 17, 8, 3, 4, -23, 10, -8, -13, 1, -10, 6, -14, 3, -13, -4, -11, -2, -3, -13
};